ビット破損からデータを保護

ビット破損からデータを保護

私はすべての写真をビットの破損から保護する必要があることに気づきました(ハードドライブやネットワーク転送エラーによってランダムに発生するファイルの破損)。

私は最近、重複ファイルを生成し、ファイルの破損を検出して修復する機能を提供する素晴らしいプログラムpar2を見つけました。

私はジャーナリングされたファイルシステムが正しい解決策だとは思わない。これは、ファイルを新しいノートブックに移行するときに、保護されたファイルをファイルと共にバックアップに保存したいからです。

だから私の考えでは、cronjobで一度に一度実行できるスクリプトが必要なようです。ファイルが追加または変更された場合(ファイルの編集タイムスタンプが重複アーカイブよりも最新の場合)、保護する必要があるすべてのファイルを調べて、ファイルが破損している場合(ファイルが変更された場合)、重複ファイルを更新します。ただし、編集済み)まだ更新されていないファイルタイムスタンプが変更されます。

これを実行できるスクリプトやプログラムはありますか?それとも別の方法で問題を解決するプログラムがありますか?それとも、そのようなスクリプトを自分で書く必要がありますか?

ベストアンサー1

標準的なソリューションは、チェックサムをサポートし、定期的にバックアップするファイルシステムを使用することです。

これに加えて、可能であれば、ファイルシステム層でRAID(冗長ストレージソリューション)を使用して、時間のかかるバックアップの復元を避けることもできます。

これらのファイルシステムの例は次のとおりです。ZFSまたはBTRFS

これらのファイルシステムのチェックサム機能は、暗号化ハッシュ機能を使用して実装されます。したがって、ストレージスタックのビットエラーダウンストリームは、損傷を検出する能力が同じであるため、検出される可能性が非常に高いですpar2

これらのファイルシステムには、RAIDレベルに似た冗長ストレージ機能も含まれています。従来の階層型RAIDアプローチとの違いは、破損​​が検出された場合にファイルシステムが「正しい」部分、つまり正しいチェックサムを持つブロックを返すRAIDミラー側を選択できることです。

おすすめ記事