Это большая проблема для систем Windows на самом деле. Если жесткий диск начинает выходить из строя, он замораживает всю систему, даже если это может быть резервное копирование и внешний накопитель.
Если бы это был я, я бы попытался восстановить / вылечить старый жесткий диск, прежде чем переносить данные на другой диск, чтобы убедиться, что все данные актуальны. Вы можете ознакомиться с программным обеспечением по адресу http://hddguru.com, которое сканирует жесткий диск и применяет встроенное ПО жесткого диска для замены поврежденных секторов. Чтобы сделать это эффективно, вам может потребоваться компьютер, работающий в режиме IDE (вместо AHCI). Производители жестких дисков пытаются сохранить замену секторов в качестве крайней меры, когда сработает некоторый порог ошибки, прошивка жесткого диска "вылечит" поврежденные сектора (фактически заменяя поврежденные сектора запасными исправными). Просто имейте в виду, что если вы сможете вылечить все поврежденные сектора, не используйте его, а скопируйте содержимое как можно скорее на другой диск.
У меня довольно хороший опыт восстановления с DOS-версией Victoria от hddguru. (может быть препятствие - у него русский интерфейс, но он действительно заслуживает перевода) Даже самые худшие цифры в диагностике SMART могут быть вылечены, если у вас есть терпение. Ну, как я уже сказал, если жесткий диск начинает выходить из строя и параметры SMART 5 196 197 больше 0, он скоро полностью потерпит неудачу, но в большинстве случаев вылечить такие диски с помощью Victoria более чем достаточно, чтобы скопировать все данные на исправный жесткий диск.
Если вы не хотите возиться с восстановлением, вы можете использовать любой Live Linux CD, хорошим кандидатом является http://www.system-rescue-cd.org/, где вы можете использовать утилиту ddrescue
для переноса данных с плохого диска. ,
Вот хороший пример использования ddrescue
:
https://www.data-medics.com/forum/how-to-clone-a-hard-drive-with-bad-sectors-using-ddrescue-t133.html
Сначала вам нужно определить правильное имя вашего внешнего (сломанный жесткий диск).
Когда SystemRescueCD завершит загрузку в консоль, введите startx
для запуска рабочего стола. Когда он закончится, перейдите в Меню-> Система-> Показать файловые системы и определите внешний диск по марке или метке и по названию операционной системы. Обычно основной жесткий диск указывается как /dev /sda, а все остальные - как /dev /sdb, /dev /sdc ... и так далее. Запишите это, ваше плохое имя жесткого диска и имя диска, которое вы бы использовали в качестве цели (куда вы собираетесь копировать), затем в желтых окнах терминала запустите
ddrescue -f /dev/sdb /dev/sdc /root/log01.log
где /dev/sdb
- плохой диск, а /dev/sdc
- целевой диск, на который вы собираетесь копировать.