私はhashdeepを使用してバックアップ/復元を確認し、時々RAIDのファイルシステムの破損を確認しています。
速度は、使用するハッシュ関数(他の関数よりもCPUを集中的に使用する関数)とディスクの読み取り速度に依存します。私のシステムでhashdeep
は、md5および300 MB / sの読み取り速度で、1 TB /時間前後で処理または検証できます。
チェックサムを計算してファイルに保存する例:
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年3月の時点hashdeep
で放棄されているように見えることに注意してください。