du
есть опция --apparent-size
которая может вам помочь. Я предполагаю, что два диска имеют разные размеры блоков. Если файл только частично использует блок, остальные не могут использовать остальные, поэтому по умолчанию du считает использование диска в блоках.
Чтобы получить размер блока, который использует файловая система ext в /dev /sda1, вы можете сделать:
sudo tune2fs -l /dev/sda1 | grep 'Block size'
Если вы обеспокоены тем, что не все ваши файлы были скопированы, вы можете получить программу наподобие cfv
которая создаст рекурсивный хэш для исходных файлов и проверит резервное копирование с его помощью.
Создать контрольные суммы из оригиналов:
cfv -p /path/to/origin -C -rr -f /tmp/checksum.sha1
Проверьте резервную копию против контрольных сумм:
cfv -p /path/to/backup -T -u -f /tmp/checksum.sha1