Я не знаю, полезно ли это кому-либо, но если я найду эту страницу в своем поиске, возможно, она поможет кому-то (кроме ОП, который, надеюсь, решил свою проблему несколько месяцев назад).
В этом случае ddrescue может быть лучшим выбором для восстановления данных (в отличие от «исправления» ошибки / диска, как было сформулировано в первоначальном вопросе), как предложил Деннис.
Кроме того, вы также можете смонтировать диск и скопировать файлы. Это НАМНОГО быстрее, если есть много пустого пространства, или если вам нужны только определенные файлы. ПРЕДУПРЕЖДЕНИЕ: сделано с компьютера Linux, при этом теряются все расширенные атрибуты, такие как права доступа к файлам, поэтому это очень плохой выбор для файлов ОС, но допустимый для файлов пользователя. Выполнение этого из окон должно сохранить их, но может не обрабатывать ошибки плавно, возможно, делая это очень медленно.
Другой вариант «исправить» сектора, а не просто обойти их, - перераспределить поврежденные сектора. Если вам известен номер сектора (в вашем случае 11233976, исходя из размера блока в dd и размера сектора 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), или если он новый и все еще находится на гарантии, или если число постоянно увеличивается, то вы должны заменить диск в любом случае. Не позволяйте им сказать вам, что перераспределение исправляет диск. Он только исправляет известные сбойные сектора и использует сектора, зарезервированные для перераспределения. Если диск подвержен развитию большего количества поврежденных секторов, проблема просто будет возвращаться, каждый раз повреждая некоторые данные.