これが誰かに役立つかどうかはわかりませんが、このページが検索で見つかった場合は、おそらく何かか月前に問題を解決できたはずのOP以外の人に役立つでしょう。
この場合、Dennisが示唆したように、データリカバリ(元の質問のとおりのエラー/ディスクの「修正」とは異なります)にはddrescueが最良の選択です。
または、ディスクをマウントしてファイルをコピーすることもできます。空のスペースがたくさんある場合、または特定のファイルのみが必要な場合、これははるかに高速です。警告:Linuxマシンから実行すると、ファイルのアクセス許可などのすべての拡張属性が失われるため、OSファイルでは非常に悪い選択ですが、ユーザーファイルでは許容できます。ウィンドウから実行するとそれらは保持されますが、エラーをスムーズに処理できず、非常に遅くなる可能性があります。
セクターをバイパスするだけでなく、実際にセクターを「修正」する別のオプションは、不良セクターを再割り当てすることです。セクター番号がわかっている場合(この場合は、ブロックサイズをddで11233976とし、セクターサイズを512と仮定)、これを実行し、見つかった新しい不良セクターごとに再度実行します。
hdparm –write-sector 11233976 –yes-i-know-what-i-am-doing /dev/sdb
警告:これにより、そのセクターのデータが破壊されます。だからあなたが本当にあなたが何をしているかを本当に知っていることを確認してください。このセクターを読み取ることができない場合は、上書きするとエラーが停止しますが、セクターに不要なものが含まれ、重要なファイルが破損する可能性があります。
詳細はこちらをご覧ください:http : //www.sjvs.nl/forcing-a-hard-disk-to-reallocate-bad-sectors/
また、ディスクに多数(おそらく数千)の不良セクター(Current_Pending_Sector、Offline_Uncorrectable、Reallocated_Sector_Ctのいずれかとして見られる)が含まれている場合、またはディスクが新品であり、保証期間内である場合、または時間の経過とともに一貫して増加する場合は、交換する必要があります。とにかくディスク。再割り当てによってディスクが修正されることを知らせないでください。既知の不良セクターのみを修正し、再割り当て用に予約されたセクターを消費します。ディスクがより多くの不良セクターを開発する傾向がある場合、問題は、データを破壊するたびに再発し続けます。