「現在保留中のセクタ数...」というハードドライブのエラーメッセージはどういう意味ですか?

「現在保留中のセクタ数...」というハードドライブのエラーメッセージはどういう意味ですか?

Linux Mintのディスクユーティリティから次の情報を入手しました。

Current Pending Sector Count:

Normalized: 200
Worst:      200
Threshold:  0
Value:      22 sectors

どういう意味ですか?このエラーを修正できますか?

ベストアンサー1

これは、22セクタを読み取ることができないことを意味します。次回これらのセクタを書き込むときに正しく書き込めない場合は、スペアセクタに再マップされます。このbadblocksユーティリティを使用して不良セクタを見つけて書き込むことができますdd

sudo badblocks -b 512 /dev/sda

リストされたセクタごとに最初に読み取れないことを確認してください。

sudo dd if=/dev/sda of=/dev/null bs=512 count=1 iflag=direct skip=[sector]

IOエラーが原因で失敗する必要があります。それでは、次のように書いてみてください。

sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 oflag=direct seek=[sector]

Badblocksが提供するセクタ番号を[セクタ]として使用します。これを実行した後にSMART統計を再確認すると、保留数が0になるはずです。書き込みが失敗し、セクタがスペアプールから再割り当てされると、再割り当て数が増加する可能性があります。これが発生した場合は、ディスクを交換する必要があります。そうでなければ、すべてが解決されました。

おすすめ記事