1

ハードディスクに非常に大量のデータを保存する必要があります。基本的にどんな形式でもフォーマットできます。そのデータは基本的なものなので、コピーを作成しました。ただし、一部のファイルが破損した場合は、残っている唯一のファイルの新しいコピーを作成できるように、すぐにそれを知る必要があります。ただし、ハードディスク全体が安全で健全かどうかを確認するのは簡単ですが、ファイルが破損していないかどうかを確認できる唯一の方法は、それを読み取ってハッシュすることです。ただし、非常に大量のデータの場合、これはほぼ不可能です。すべてのファイルの整合性をチェックするために、10 時間の読み取りとハッシュを行う余裕はありません。さらに、データ全体を連続して読み取ると、ハードディスクが回転し続けるため、損傷する可能性があります。しかし、ファイル システム自体のおかげで、何らかの形式のチェックが自動的に実装される可能性があるというのは、私には理にかなっているように思えました。

ファイルの整合性を確保するために RAID などのシステムが存在することは知っていますが、それらにはより多くのハード ディスクが必要ですよね?

私の質問は、私のハードディスクが生きていることを知っているとして、どこかのデータが壊れているかどうかをどうやって知ることができますか? そのデータを回復可能にする方法はありますか?

4

1 に答える 1

1

ZFS (Solaris ファイル システムですが、Linux で使用可能) のような高度なファイル システムは、データ ブロックの cksum を格納することによってファイルの整合性を提供します。RAID は、重要なデータ用に選択した冗長性により、より高い信頼性を提供できます。

于 2015-01-22T19:02:37.223 に答える