私はこれに関する情報源を探してインターネットを精査してきましたが、Badblocks(標準のe2fsprogsの一部であるプログラム)に関する公式のドキュメントを見つけることができませんでした。
Badblocksを使用して、購入した新しいドライブを検証していますが、出力は常に次のようになります。
Badblocksはデータをセクターに書き込み、次に戻ってデータが正しく書き込まれたことを確認します。これは、関連するすべてのテストです。書き込まれたデータが読み戻されたデータと一致しない場合、比較エラーがポップアップ表示されます。
私の質問は、「読み取りエラー」とは正確には何であり、「書き込みエラー」とは正確には何ですか? Badblockはこれらの障害をどのように判断しますか?新しいドライブと使用済みのドライブで許容できるしきい値はどれですか。
ドライブが操作中にエラーを返した場合、カーネルブロックレイヤーはドライブから書き込みエラーまたは読み取りエラーを返す可能性があります。破損エラーとは、ドライブがエラーを返さなかったが、書き込みデータと読み取りデータが一致しない場合です。
後者のエラーは、書き込み破壊または非破壊バッドブロックテストでのみ発生します。それ以外の場合は、比較するものがありません。
テストやスクラッチデータ、または少なくとも他の方法で簡単に回復できるデータを除いて、不良ブロックのあるドライブを保持しないでください。一部のメーカーは、ドライブを0個の不良ブロックに置き換えますが、一部の再割り当てされたセクターはSMARTによって示されます。見る smartctl -a <dev>
。