1

У меня есть два диска с надписью 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 ответ1

2

Я предполагаю, что вы перешли без -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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .