Два идентичных диска отличаются по выделенному / свободному месту

У меня есть два диска с маркировкой T1 а также T2 с ext2 файловая система на них подключена через USB-порт к компьютеру.

Это идентичные копии, я регулярно синхронизирую их с rsync -ahvt --delete --progress T1/ T2,

Когда я проверяю их с find /run/media/jonash/T1/ | wc -l а также find /run/media/jonash/T2/ | wc -l результат тот же.

Тогда я проверю с find /run/media/jonash/T1/ -printf "%P\n" | sort > file1 а также find /run/media/jonash/T2/ -printf "%P\n" | sort | diff file1, В результате структура файловой системы одинакова.

С df -h, результат:

Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sdb1       917G  698G  220G  77% /run/media/jonash/T1
/dev/sdc1       917G  914G  3.0G 100% /run/media/jonash/T2

Они различаются по свободному / выделенному пространству (см. Столбцы "Использовано" и "Доступно"). Проверка с dumpe2fs /dev/[sdb1|sdc1] | grep 'Block size' идентичен на дисках стенда.

Результат tune2fs На дисках есть (не соответствующие части удалены):

Filesystem volume name:   T1
Filesystem features:      ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Inode count:              61054976
Block count:              244190638
Reserved block count:     0
Free blocks:              57527854
Free inodes:              60305106
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      965
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Default directory hash:   half_md4

Filesystem volume name:   T2
Filesystem features:      ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Inode count:              61054976
Block count:              244190638
Reserved block count:     0
Free blocks:              765286
Free inodes:              60305106
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      965
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Default directory hash:   half_md4

Кто-то знает, где проблема?

1 ответ

Я думаю, ты rsynced без -HS, чтобы жестко связанные файлы в оригинале не были жестко связаны в копии, а разреженные файлы в оригинале не были разреженными в копии.

Вы можете проверить первую гипотезу, сделав что-то вроде

diff -u <(find /run/media/jonash/T1/ -type -f links +1) <(find /run/media/jonash/T2/ -type f -links +1)

Поиск редких файлов немного сложнее:

diff -u <(du -hsc /run/media/jonash/T1/*) <(du -hsc /run/media/jonash/T2/*)

Затем посмотрите, какие каталоги имеют разный размер, и переходите вниз, пока не найдете файлы, где du -h сообщает меньший размер, чем du -h --apparent-size,

Другие вопросы по тегам