web-dev-qa-db-ja.com

ハードドライブの不良セクタをスキップするにはどうすればよいですか?

Linuxマシンに接続する外部ハードドライブが1台あります。読み取りおよび書き込み操作の問題が発生します。

  1. fdisk -lでチェックすると、しばらくの間情報が表示されるのを待ちます。数分後に表示されました。
  2. 私はディスク上の不良セクタをチェックするためにbadblocksコマンドを使用していました。約1:30分後、合計1040以上の不良セクタの場所がわかります。

この場所をスキップして残りのメモリを使用する方法はありますか?または、この問題を修正します。変更する必要があるかどうか。

1
M S Parmar

ハードドライブ上の不良セクタは回復または無視できません。私はそのような質問を見てきましたので、これらを見てください-

質問1

質問2

質問

できることは、新しいハードドライブを入手することです.

予防策は治療よりも優れています。

2
Sukupa91

badblocks -nv /dev/sdxを実行します。 dev/sdxを、確認するドライブに置き換えます(ドライブがマウント解除されている状態)。これにより、ドライブで読み取り/書き込みテストが行​​われ、SMARTの統計情報を確認します。-nvは、テストが非破壊的(データを損傷しない)であり、ステータスが表示されることを指定します。

再割り当てされたセクタがたくさんある場合は、できるだけ早くドライブを交換する必要があります。そうでなく、保留カウントがゼロの場合、ドライブは正常です。

-c 1024をbadblocksに追加すると、かなり高速になります。

1
psusi