実際に不良ブロックと見なされる不良ブロックについては何も見つかりません。マニュアルページを読んで、ここでたくさんの質問を見ましたが、詳細はわかりません。また、badblockはどの程度優れていますか?その結果を信頼すべきですか?私の会社は歴史的にビクトリアをHirens Boot CDでハードディスクのテストに使用していましたが、それは新しいコンピューターでは常に良いオプションとは限りません。
実際に不良ブロックと見なされる不良ブロックについては何も見つかりません。マニュアルページを読んで、ここでたくさんの質問を見ましたが、詳細はわかりません。また、badblockはどの程度優れていますか?その結果を信頼すべきですか?私の会社は歴史的にビクトリアをHirens Boot CDでハードディスクのテストに使用していましたが、それは新しいコンピューターでは常に良いオプションとは限りません。
回答:
badblocks
読み取り、書き込み、比較(必ずしもこの順序である必要はありません)。
その後、次のbadblocks -v
ようなメッセージが出力されます。
Pass completed, n bad blocks found (x/y/z errors)
つまりn
、x
読み取りエラー、y
書き込みエラー、z
破損エラーで構成される不良ブロックが見つかりました。読み取りおよび書き込みエラーが発生したときに(カーネルによって報告されたように)、読み取りエラーと書き込みエラーが考慮されます。これらのエラーは、ケーブル/コントローラー/ドライバーの問題が原因で発生する場合もあります。
破損エラーとは、データが比較され、予想とは異なることが判明した場所です(つまり、読み取ったデータが以前の既知のデータまたは書き込まれたデータから逸脱している)。特に、badblocks
さまざまなデータパターン(1つ以上の-t pattern
オプションで指定)を書き込み、各パターンが正しく書き込まれたかどうかを確認する場合があります。
のbadblocks
実行中に別のプログラムが独自の書き込みを行っている場合、破損エラーの誤検知が発生する可能性があります。別のプログラムが書き込んだ場合、ディスクは正しく動作していbadblocks
ますが、それについては認識されず、間違ったデータと見なされるものだけが表示されます。
また、これはbadblocks
、使用中のドライブ、知らないうちに自動的にマウントされる可能性のあるファイルシステムがすでにあるドライブ、またはすでに不良であると疑われているがまだデータを回復したいドライブで実行してはならない理由でもあります。
データリカバリに関しては、ddrescue
ではなく常にを使用する必要がありbadblocks
ます。ddrescue
非常に同じことがないbadblocks
(読み出しモード)し、それは読むことができませんでしたセクタのダウンドライブ全体とログを読み込みます。しかし同時に、それは有用なコピーを生成しますが、badblocks
データを完全に破棄します。
信頼できますか?
badblocks
他のツールと同様に、マンページに記載されているとおりのことを行います-デバイスで不良ブロックを検索します。それはあなたが何をしたいのかのための適切なツールかもしれませんし、そうでないかもしれません。
間違った手で、それはデータ破損の原因であるかもしれません。いわゆるnon-destructive
モードは誤った友達であり、データの安全性をまったく意味しません。
badblocks
(書き込みモード)は、データを信頼する前に、新しい空のドライブを絞り込み機に通すのに主に役立ちます。
読み取り専用テストの場合、通常はSMARTセルフテスト(smartctl -t long
またはsmartctl -t select
)を使用することをお勧めします。badblocks
他のI / O よりも安全で使いやすい。
badblocks -o
が本物であるとログインしている可能性はどのくらいですか?ディスクの最後のブロックでディスクに1つだけあります-これは本物であるか、誤検知である可能性が高いですか?