Bad Blockは信頼できますか?

Bad Blockは信頼できますか?

不良ブロックが実際に不良ブロックと見なすものは何かについての情報を見つけることができません。マニュアルページを読んで、ここで多くの質問を見ましたが、具体的な内容が見つかりません。そして、バッドブロックはどれほど良いですか?その結果を信じなければなりませんか?私たちの会社はHirens Boot CDのVictoriaを使ってハードドライブをテストしましたが、最新のコンピュータではこれは常に良い選択肢ではありません。

答え1

badblocks読み取り、書き込み、比較(必ず順番にする必要はありません)

すると、次のメッセージがbadblocks -v出力されます。

Pass completed, n bad blocks found (x/y/z errors)

これは、読み取りエラー、書き込みエラー、破損エラーなどのn不良ブロックが見つかったことを意味します。読み取りおよび書き込み時に発生する読み取りエラーと書き込みエラー(カーネルが報告したように)を考慮します。これらのエラーは、ケーブル/コントローラ/ドライバの問題によっても発生する可能性があります。xyz

破損エラーは、データを比較した結果、予想とは異なることが判明した場合です(たとえば、読み取られたデータが以前に知られているか、作成されたデータから逸脱している)。特に、さまざまなデータパターン(1つ以上のオプションで指定)をbadblocks作成し、各パターンが正しく作成されていることを確認できます。-t pattern

badblocks実行中に独自の書き込み操作を実行する他のプログラムがある場合は、破損エラーの偽の肯定が発生する可能性があります。他のプログラムがディスクに書き込むと、ディスクは正常に動作しますが、badblocksそれを認識せず、悪いと思われるデータのみを見ることができます。

badblocksこれは、使用中のドライブ、ユーザーが自動的にマウントできるファイルシステムがすでに存在しているドライブ、すでに破損していると思われますが、それでも回復しようとしているドライブで実行してはいけない理由です。データが実行されます。

データの回復に関しては、常に(読み取りモード)と非常によく似た作業を実行する必要があり、ddrescueドライブ全体を読み取ることができないセクターを記録しますが、同時に便利なコピーを作成しますbadblocks。データを完全に破棄します。ddrescuebadblocksbadblocks


信じるか?

badblocks他のツールと同様に、マニュアルページに記載されているようにデバイスから不良ブロックを検索します。何をしたいのか、それは正しいツールかもしれません。

間違った人の手に入ると、データが破損する可能性があります。いわゆるパターンnon-destructiveは偽の友人であり、データがまったく安全であるという意味ではありません。

badblocks(書き込みモード)は、空の新しいドライブにデータを信頼する前にデータを処理するために主に使用されます。

読み取り専用テストでは、通常はSMARTセルフテスト(smartctl -t longOR smartctl -t select)を使用するのが最善です。badblocks他のI/Oよりも安全で使い慣れています。

関連情報