web-dev-qa-db-ja.com

HFS Plus / NTFSビットの腐敗の検出と防止

HFS PlusもNTFSも行いません データ整合性チェック ;別名は、システムに保存されているデータファイルの「ビット腐敗」をチェックします。 Time Machineや同様のツールは、破損したデータをバックアップしているかどうかを検出できないため、これは懸念事項です。

破損を検出して警告できるツールはありますか?

データを統合するための最良の消費者戦略は何ですか?情報を保存するために、最後まで行ってZFS/Btrfs NASを作成する必要がありますか?

更新:

いくつかの調査の結果、Mac OSXへのZFSのポートが2つあることがわかりました。

これは、MacOSでデータの整合性を確保するための最良のアプローチのようです。

2
hekevintran

私はかなり大規模な20TB以上のエンタープライズサイズのストレージシステムでこの問題に対処することを調査しましたが、消費者の現実は次のとおりです。 [〜#〜] zfs [〜#〜] ベースのシステムは実際には唯一ですこれに対処する方法。データの腐敗が本当に懸念される場合は、バックアップするバックアップ用に少なくとも1台の他のハードドライブを用意することをお勧めします。 RAIDや魔法のようなものではありませんが、コマンドラインまたは Carbon Copy Cloner のようなツールを使用して同期される別の外付けドライブ rsync これは基本的にrsyncと同じ機能を実行するアプリですが、優れたユーザーインターフェイスを備えています。

私は今いくつかの検索を行って、 Linux上のZFS これは面白そうだと思いました。 Linuxシステム用のZFSのオープンソース実装。袖をまくり上げてLinux/Unixのものをセットアップすることに慣れている場合、これは日曜大工のNASの潜在的なソリューションになる可能性があります。しかし、私はそれを直接経験したことがないので、「本番」環境での長期的な有用性について話すことはできません。

1
JakeGould

chkbit は、軽量のビット腐敗検出ツール(OS X/Linux/Windows)です。

chkbitはbitrotを修復できません。その仕事は、単にそれを検出することです。

あなたがすべき

  • 定期的にバックアップしてください。
  • 各バックアップの前にchkbitを実行します。
  • バックアップメディアのビットロットを確認します。
  • チェックされたバックアップからのビットロット復元の場合。
4
laktak

MicrosoftがWindows2012 +およびWindows8.1にReFS(復元力のあるファイルシステム)を搭載し、整合性をチェックしていることは注目に値します。さらに、ミラーリングされたストレージスペースでReFSを実行すると、ミラーの反対側のビットを使用して、これらのエラーを自動的に修正できます。

ReFSはNTFSのすべての機能をサポートしているわけではないため、不足しているもののいずれかが、必要なファイルまたはワークロードにとって重要であるかどうかを判断する必要があります。

4
briantist

Windowsの場合、私はこの小さなプログラムを発見しました。

" DiskFresh は、各セクターの読み取りと書き込みによってデータを変更せずにハードディスク信号を更新できるシンプルで強力なツールであり、ディスクのストレージの信頼性を高めます。"

ディスク上のすべてのセクターの完全な読み取り/書き込みサイクルを実行するため、ビット腐敗を防ぐことができます。

アーカイブの目的で使用するSATAハードディスクがいくつかあるので、それらは常にコンピューターに接続されているとは限りません。私はそれらをプラスチックのエンクロージャーに入れて、いくつかの吸湿バッグと一緒に引き出しに保管しています。必要に応じて、タワーに取り付けたSATAディスクスロットの1つにスライドさせます。彼らはオフラインで長期間座っているので、私はそれらのビットロットについていくつかの懸念があります。このユーティリティを見つけて、これらのディスクで試してみました。ディスク全体で完全な読み取り/書き込みを実行するため、時間がかかることに注意してください。普段は年に一度一晩使っています。

0
noctrex

md5sumを使用していつでも手動でチェックサムを計算し、定期的にチェックすることができます。または、オンラインチェックサム機能を備えたbtrfsを使用することもできます。一方、ディスクドライブにはすでに独自のエラー検出および訂正コードがあるため、これは実際には冗長で不要です。

0
psusi