1

Я ищу инструмент для поддержания целостности файловой системы и ее содержимого с использованием контрольных сумм. Эффективное хранение списка пар контрольных сумм / имен файлов где-нибудь в файловой системе таким способом, который может быть проверен позже, если файлы каким-либо образом повреждены или потеряны.

Git делает то, что я хочу, но поскольку он хранит содержимое каждого файла в своей объектной базе данных, использование диска по крайней мере удвоится. И тот факт, что он не обеспечивает индикатор выполнения при сканировании файлов, говорит о том, что он не был разработан для многотерабайтной файловой системы, которую я имею в виду.

Я могу сделать это грубо, сохранив выходные данные md5deep , но есть ли инструмент, специально разработанный для этой цели, использующий все возможные интеллектуальные возможности для повышения эффективности процесса?

1 ответ1

2

md5deep и связанные с ними инструменты на самом деле предназначены для проверки целостности файлов. Если алгоритмы хеширования MD5/SHA слишком медленные, то это потому, что сначала они были разработаны для криптографической защиты - если это не требуется, контрольные суммы CRC32 являются следующим лучшим выбором. (Например, файловая система Btrfs использует CRC32 для целостности данных.) Найдите утилиты « SFV » (iSFV, MacSFV), которые автоматизируют проверку.

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