web-dev-qa-db-ja.com

NTFSパーティションから不良セクタを削除します。 Badblocksから出力されました。それで?

Badblocksを使用して、HDDのパーティションをスキャンし、不良セクタを見つけました。次の出力が表示されました。

output

...私が理解していることから、それは「HDDの1つの傷」のように見えます...とにかく、この悪いセクターのためにgpartedでパーティション分割することはできません(私の前の質問: サイズを増やすのに助けが必要ですファイルシステムパーティションPartitioning-o-phobia! )gpartedは、badblocksテスト後もドライブに「赤い感嘆符」を表示します。 ...それで?

また、Windowsでchkdskを試しましたが、まだgpartedが赤いマークを与えています

Gpartedが作業を行えるように、この不良セクターをどのようにマークしますか? :) ... plzは、「hddの置き換え」に関する回答を除外します。

6
Mina Michael

...きれいになったと言われました! AT LAST !! ...とにかく私は何が問題を正確に解決したのかわかりませんが、私がやったことをリストします後方

Sudo ntfsfix -b /dev/sda6が与えた:

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
Going to un-mark the bad clusters ($BadClus)... OK
NTFS partition /dev/sda6 was processed successfully.

しかし、その前に私はやった:

Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975848
Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975849
Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975850
Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975851

そしてその前に私はやった

Sudo badblocks -nvs /dev/sda6 ...完了するまでに丸2日かかりました。

とにかく最後に、最後のコマンドの前に、Windows 7を開いてchkdskユーティリティを使用しました(パーティション、プロパティ、「ツール」(またはそのようなもの)を右クリックして、エラーの場合

これが誰にも役立つことを願っています。

9
Mina Michael

それらのブロックへの書き込みを試してください。

Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975848
Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975849
Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975850
Sudo dd if=/dev/zero of=/dev/sda6 bs=1024 count=1 seek=303975851

(または、あなたの場合、それをcount=4で単一のdd呼び出しに折りたたむことができます)

その後、badblocksを再度実行します。

最新のハードドライブでは、コントローラーはブロックが不良であることを既に認識しており、ブロックを再マップしますが、以前の場所からデータを提供することはできません(不良であるため)。ブロックに書き込むと、すべてが再び見栄えがよくなり、ファイルシステムがそれを処理する必要がなくなります。

これが機能する場合、badblocksの2回目の実行で不良ブロックは検出されません。

8
Robie Basak