LinuxのHDDでbadblocksを実行しました。不良ブロックは見つかりませんでした。ただし、一部の不良セクタは以前に検出され、再マップされている可能性があります。この場合、badblocksテストでは何も見つかりませんでした。不良セクタがある場合、それらを安全に消去することは可能ですか?
smartctl
で再割り当てされたセクターがあったかどうかを確認できます(Reallocated_Sector_Countを見てください。最後の列は生の値です)。
ハードディスクがセキュリティ機能セットをサポートしている場合は、拡張消去モードでSECURITY ERASE UNIT
コマンドを発行できます。これにより、再割り当てされたユーザーデータも消去されます( p。215 を参照)。ただし、このコマンドは他のすべてのデータも消去します。
ツールhdparm
を使用して、 実行 このような消去を行うことができます。
ハードディスクから再割り当てされたセクターのリストを取得したり、再割り当てされたセクターに直接アクセスしたりするための標準化されたプロトコルを知りません(結局、再割り当てされているため、LBNは関連付けられていません)。