Я использую 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
- подробный (чтобы получить список несоответствий, несколько v
s означает более подробный)
k
- файл известных хэшей
Обратите внимание, что по состоянию на март 2016 года, hashdeep
похоже, заброшен .