Я использую hashdeep для проверки резервных копий / восстановления и иногда для проверки повреждения файловой системы в RAID.
Скорость зависит от того, какие хэш-функции вы используете (некоторые загружают больше ресурсов процессора, чем другие), а также от скорости чтения ваших дисков. На моей системе hashdeepможно обрабатывать или проверять около 1 ТБ / час со скоростью чтения md5 и 300 МБ / с.
Пример расчета контрольных сумм и сохранения их в файле:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Параметры:
r - рекурсивный
l - использовать относительные пути
c - указать хеш-функцию
. - рекурсивный запуск в текущем каталоге
> - перенаправить вывод в указанный файл
Смотрите справочную страницу .
Пример проверки контрольных сумм и распечатки списка различий:
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Параметры:
a - аудит (сравните со списком известных контрольных сумм)
v- подробный (чтобы получить список несоответствий, несколько vs означает более подробный)
k - файл известных хэшей
Обратите внимание, что по состоянию на март 2016 года, hashdeepпохоже, заброшен .