EXT4に不良セクタについて手動で教えてください。

EXT4に不良セクタについて手動で教えてください。

ドライブは現在NTFSでフォーマットされています。数時間実行した後、chkdsk不良セクタの位置を見つけました(下)。 EXT4でディスクを再フォーマットしたいです。 EXT4には、不良セクタを表示する一種のメタデータがあり、これを実行するユーティリティがあると聞きましたが、何時間もテストを実行したくありません。私が見つけた下に不良セクタがどこにあるかEXT4に知らせることができますかchkdsk

Stage 4: Looking for bad clusters in user file data ...
Read failure with status 0xc000009c at offset 0x280036f1000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x280036fb000 for 0x1000 bytes.


Read failure with status 0xc000009c at offset 0x280cb987000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x280cb993000 for 0x1000 bytes.


Read failure with status 0xc000009c at offset 0x280dbdc2000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x280dbdc4000 for 0x1000 bytes.


Read failure with status 0xc000009c at offset 0x2835d5bb000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x2835d5c0000 for 0x1000 bytes.

答え1

これは深刻な問題です。データをバックアップし、ハードドライブを破棄します。バックアップを実行できるまでドライブを使用しないでください。

-L.これは本当に悪い考えなので、ここでは詳細に説明しません。それでも自分で調査をしなければなりません。

これらのエラーを見つけるのに数時間かかるという事実は、ハードドライブがすでに失敗した場所よりも多くの場所で通常の操作を実行するのに長い時間がかかることを意味します。台無しにする場所が多いという意味だ。このドライブはデータ損失、それいいえ

この部分は破損し、残りのドライブは大丈夫です。

それ

ドライブが破損していますが、現在多くの努力をして、ほとんどを読むことができます。そうだそうですが、正しいかどうかはわかりません。はい正しい。アクセシビリティはいつでも悪化する可能性があります。

EXT4でパーティションをフォーマットして新しいデータをコピーすると、デバイスにさらにストレスがかかります。より多くのことが失敗するでしょう。

これでドライバーが完成しました。もはや保管には適していません。申し訳ありません。遠くに投げる。不明な場所に誤ったデータがある場合、または必要に応じて読み取れないデータは実際には役に立ちません。

答え2

約20〜25年前、ディスクに内部障害管理機能がある前は、ファイルシステムがブロックレベルの障害管理を実行し、フォーマット時およびドライブの老化に応じて不良ブロックリストにブロックを追加することが合理的でした。

最新のディスクにはSMART障害管理(またはそれに対応するNVME)機能があり、不良ブロックを良好なブロックに自動的に交換します。不良ブロックに書き込むだけで、そのブロックを良好なブロックに置き換えて回復できることが多いです。

ディスクに不良ブロックが多い場合は、交換ブロックが不足していることを意味します。多数の交換ブロックから始まったことを考えると、これはディスクが機械的に故障したことを意味する可能性があり(内部に残骸が浮かぶにつれてより多くの損傷を引き起こす可能性があります)、完全な致命的な故障に近づく可能性があります。

smartctl -aデバイスのコマンドを使用してこれを確認できます。上部にはドライブのステータスが表示され、下部にはブロックエラーのリストが含まれています。ディスクエラーを示すか、ブロックエラーレポートが表示されると、ディスクに障害がある可能性があります。 OKと表示された場合は、テスト(または-t long)を実行して-t short待ってから(通常は短くて2分、または長くは数時間)、もう一度確認してテスト結果を確認する必要があります。

ドライブが長期テストに合格すると、まだ使用でき、問題を解決するために不良セクタにいくつかの書き込みを実行する必要があります。

答え3

e2fsckでbadblocksコマンドを使用して、ファイルシステムの不良ディスクブロックのリストを指定できます。

他の人が述べたように、これはディスクエラーが増加する直前であることを意味するので、それは良いことではありません。さらに、この誤ったブロックコードは通常ドライブレベルで処理されるため、最近ではほとんど使用されていません。

関連情報