Как восстановить битые сектора (bad блоки) на диске [лечение программой HDAT2]

Опубликовано 12 Июл 2015 в рубрике «HDD (жесткий диск),Восстановление данных».

как-вылечить-bad-сектора-на-жестком-дискеЗдравствуйте.

Ни что в нашей жизни, к сожалению, не вечно, в том числе и жесткий диск компьютера... Очень часто причиной выхода из строя диска являются bad сектора (так называемые плохие и не читаемые блоки, более подробно о них можете прочитать здесь).

Для лечения таких секторов существуют специальные утилиты и программы. В сети можно встретить достаточно много утилит подобного рода, но я в этой статье хочу остановиться на одной из самых "продвинутых" (естественно, по моему скромному мнению) - HDAT2.

Статья будет изложена в форме небольшой инструкции с пошаговыми фото и комментариями к ним (так, чтобы любой пользователь ПК мог легко и быстро разобраться что и как делать).

-------------------------------

Кстати, у меня на блоге есть уже статья, пересекающаяся с этой - проверка жесткого диска на бэды программой Victoria - http://pcpro100.info/proverka-zhestkogo-diska/

-------------------------------

 

1) Почему HDAT2? Что это за программа, чем она лучше MHDD и Victoria?

HDAT2 - сервисная утилита, предназначенная для тестирования и диагностики дисков. Основное и главное отличие от прославленных MHDD и Victoria - это поддержка практически любых дисков с интерфейсами: ATA/ATAPI/SATA, SSD, SCSI и USB.

-------------------------------------------------------

Официальный сайт: http://hdat2.com/

Актуальная версия на 12.07.2015: V5.0 от 2013г.

Кстати, скачивать рекомендую версию для создания загрузочного CD/DVD диска - раздел "CD/DVD Boot ISO image" (такой же образ можно использовать и для записи загрузочных флешек).

-------------------------------------------------------

Важно! Программу HDAT2 нужно запускать с загрузочного CD/DVD диска или флешки. Работать в Windows в DOS-окне категорически не рекомендуется (в принципе, программа и не должна запуститься, выдав ошибку). О том, как создать загрузочный диск/флешку - будет рассказано далее в статье.

HDAT2 может работать в двух режимах:

  1. На дисковом уровне: для тестирования и восстановления bad секторов на определившихся дисках. Кстати, программа позволяет посмотреть практически любую информацию об устройстве!
  2. Файловый уровень: поиск/чтение/проверка записей в файловых системах FAT 12/16/32. Так же может вестись проверка/удаление (восстановление) записей BAD-секторов, флагов в FAT-таблице.

 

2) Запись загрузочного DVD (флешки) с HDAT2

Что нужно:

1. Загрузочный образ ISO с HDAT2 (ссылку привел выше в статье).

2. Программа UltraISO для записи загрузочного DVD диска или флешки (ну или любой другой аналог. Все ссылки на такие программы найдете здесь: http://pcpro100.info/kakie-luchshie-programmyi-dlya-rabotyi-s-iso-obrazami/).

 

Теперь приступим к созданию загрузочного DVD диска (флешка будет создаваться аналогично).

1. Извлекаем из скачанного архива образ ISO (см. рис. 1).

Рис. 1. Образ hdat2iso_50

Рис. 1. Образ hdat2iso_50

 

2. Открываем этот образ в программе UltraISO. Затем переходим в меню "Инструменты/Записать образ CD..." (см. рис. 2).

Если вы записываете загрузочную флешку - переходите в раздел "Самозагрузка/Запись образа жесткого диска" (см. рис. 3).

Рис. 2. запись образа CD диска

Рис. 2. запись образа CD диска

Рис. 3. если записываете флешку...

Рис. 3. если записываете флешку...

 

3. Должно появиться окно с настройками записи. На этом шаге нужно вставить в привод чистый диск (или чистую флешку в USB порт), выбрать нужную букву диска, на которую будет идти запись, и нажать кнопку "OK" (см. рис. 4).

Запись проходит достаточно быстро - 1-3 мин. Образ ISO занимает всего лишь 13 МБ (актуально на дату написания поста).

Рис. 4. настройка записи DVD диска

Рис. 4. настройка записи DVD диска

 

 

3) Как восстановить битые сектора bad блоки на диске

Прежде чем начинать поиск и устранение bad блоков - сохраните все важные файлы с диска на другие носители!

Чтобы начать тестирование и приступить к лечению bad блоков, необходимо загрузиться с подготовленного диска (флешки). Для этого необходимо настроить BIOS соответствующим образом. В этой статье я подробно рассказывать об этом не стану, приведу пару ссылок, где вы найдете ответ на данный вопрос:

И так, если все сделано правильно, вы должны увидеть загрузочное меню (как на рис. 5): выбираем первый пункт - "PATA/SATA CD Driver Only (Default)"

Рис. 6.

Рис. 5. меню загрузочного образа HDAT2

 

Далее введите в командную строку "HDAT2" и нажмите Enter (см. рис. 6).

Рис. 6. запуск HDAT2 - Как восстановить битые сектора

Рис. 6. запуск HDAT2

 

HDAT2 должен представить перед вами список определившихся дисков. Если требуемый диск есть в этом списке - выбирайте его и нажимайте Enter.

Рис. 7. выбор диска

Рис. 7. выбор диска

 

Далее появляется меню, в котором есть несколько вариантов работы. Самые часто-используемые - это: тестирование диска (Device Test menu), файловое меню (File System menu), просмотр S.M.A.R.T информации (SMART menu).

В данном случае выбираем первый пункт Device Test menu и жмем Enter.

Рис. 8. Device-test

Рис. 8. Device test menu

 

В меню Device Test menu (см. рис. 9) есть на выбор несколько вариантов работы программы:

  • Detect bad sectors - найти плохие и нечитаемые сектора (и ничего с ними не делать). Этот вариант подойдет, если вы просто тестируете диск. Скажем, купили новый диск и хотите удостовериться что с ним все в порядке. Лечение bad секторов может послужить отказом в гарантии!
  • Detect and fix bad sectors - найти плохие сектора и попытаться их вылечить. Этот вариант я и выберу для лечения своего старого HDD диска.
Рис. 9. искать или искать и исправлять

Рис. 9. первый пункт - просто поиск, второй - поиск и лечение bad секторов.

 

Если был выбран пункт поиска и лечения bad секторов - вы увидите такое же меню, как на рис. 10. Рекомендуется выбрать пункт "Fix with VERIFY/WRITE/VERIFY" (самый первый) и нажать кнопку Enter.

Рис. 10. первый вариант

Рис. 10. первый вариант

 

Далее запуститься непосредственно сам поиск. В это время лучше больше ничего не делать с ПК, дав ему до конца проверить весь диск.

Время сканирования зависит главным образом от размера жесткого диска. Так, например, жесткий диск на 250 ГБ проверяется примерно за 40-50 мин, на 500 ГБ - 1,5-2 часа.

Рис. 11. процесс сканирования диска

Рис. 11. процесс сканирования диска

Если вы выбрали пункт "Detect bad sectors" (рис. 9) и в процессе сканирования обнаружились бэды - то чтобы их вылечить вам нужно заново запускать HDAT2 в режиме "Detect and fix bad sectors". Естественно, вы потеряете в 2 раза больше времени!

Кстати, обратите внимание, что после подобной операции жесткий диск может проработать достаточно долго, а может и дальше продолжить "сыпаться" и на нем будут появляться все новые и новые "бэды" (bad блоки).

Если после лечения "бэды" все так же появляются - рекомендую искать замену диску, пока вы не потеряли всю информацию с него.

PS

На этом все, всем удачной работы и долгой жизни HDD/SSD и пр.


Социальные кнопки:

Александр
2015-08-16 10:54:47
Здравствуйте, а если я использовал загрузочную флешку, надо выбирать строчку "PATA/SATA CD Driver Only (Default)" или ту, где написано USB??
robio
2016-01-08 23:49:21
Благодарю за инструкцию. Смог подлатать свой старый диск и вытащить с него инфу.
smrz1
2016-01-10 02:35:51
Очень толковая инструкция. А где можно узнать весь список инструкций с вашей трактовкой?
Alex
2016-01-10 13:10:55
Все инструкции на этом блоге :)
Cude
2016-01-18 14:47:08
Столкнулся с похожей проблемой. Слава богу я программист, написал програмку. А теперь вот решил поделиться с общественностью. Оживитель диска - это программа, которая блокирует любое кол-во битых и медленных секторов на hdd и flash. В результате ваш диск начнет работать в разы быстрее. Идеально подходит для дисков где битых секторов слишком много, чтобы лечить их с помощью дисковых утилит. Программа также позволит увеличить скорость диска немного пожертвовав его размером (за счет блокировки медленных секторов).
Сергей
2016-05-08 09:51:57
Хорошая, актуальная тема. И прога новая. Класс
Дмитрий
2016-11-22 17:03:12
Всё конечно хорошо, сейчас тестирует и исправляет, но выбешивает звук при обнаружении и лечении плохих секторов. На ноутбуке это никак не отключить! Соседи и жена в ярости.
Alex
2016-12-03 17:16:06
Дмитрий, в программе предусмотрен беззвучный режим. Нажмите Ctrl + S, звуки должны пропасть.
Дмитрий
2016-12-03 18:04:27
Спасибо Alex, буду знать. Диск подлечил, но не полностью. Может ещё раз прогнать? С другой стороны он начал работать как новый!
Alex
2016-12-07 11:41:27
Дмитрий, можно попробовать еще раз. Но возможности программы тоже не безграничны: все упирается в то, какой запас секторов сделал производитель диска. И если весь этот запас выбран, то хоть 10 раз прогнать – толку уже не будет. Так что делайте бэкапы и будьте морально готовы покупать новый жесткий диск.
Дмитрий
2016-12-07 20:03:02
Alex, не страшно, диск пошёл на файлопомойку для видео, как только были обнаружены битые сектора, система была сразу поставлена на новый диск.
Andrey D.
2016-12-08 03:24:08
Помогите! В биосе не видит жесткий диск HDAT2. Что делать?
Andrey D.
2016-12-08 04:02:44
Выдает "No CD-Rom drive with HDAT2 detected." Ноутбук HP Compaq 6820s.
Alex
2016-12-15 16:20:05
Andrey D., диск с HDAT2 создавали по инструкции, из ISO образа? Во-первых, если не сработало с основным образом – возьмите Lite версию, она для режима AHCI адаптирована, у вас может быть такой. Во-вторых, попробуйте свежую версию, она как раз на днях обновилась.
123
2016-12-31 01:21:40
Виснет при вводе HDAT и HDAT2x виснет на новой версии виснет на лайт. Всё перепробывал мб мамка гумно? Bio N68S
Илья
2017-01-17 10:36:05
Стоит на 59% и все уже чаc....
ulya
2017-01-26 11:33:15
zdrasti, posle recovered bad sektorov propal zvuk, ne moqu otkrit temi (ikoni neaktivniy). cto delat?
Олег
2017-02-16 19:39:14
Когда ввожу команду hdat2 выдает ошибку "Bad command of file name". Win7 64 bit. Версия программы 5.3 Загружаюсь с флэшки.
Alex
2017-04-03 00:21:23
Ulia, ну в битых секторах были какие-то данные, в т.ч. и системные компоненты Windows. Надо переустанавливать винду. И, замечу что эпоха реального восстановления битых секторов прошла 20 лет назад. Для современных винтов это всё обычно не работает, только позволяет спрятать битые сектора за счёт заводского резерва ремапов (1-2 тысячи запасных секторов есть обычно).
Андрей
2017-04-06 21:43:28
Если я хочу прогнать проверку без фиксов, какой вариант надо выбрать? Detect with Read Detect with Verify Detect with Read/Read/Compare
Alex
2017-04-07 19:31:11
Добрый вечер, Андрей! Это подпункты функции «Detect bad sectors» - они все только проверяют. Просто по разным алгоритмам. READ – читает данные в компьютер, медленно (хотя на современных системах разницы не заметно), но ловит гипотетические ошибки интерфейса/контроллера. VERIFY – скорее всего делает внутреннее чтение (не пересылая данные), быстрее. READ/READ/COMPARE – читает данные в компьютер два раза и сравнивает их (это помимо прочего выявляет проблемы за пределами HDD – в чипсете или в оперативной памяти). Но надо знать что на самом деле уже лет 10-15 HDD умные и сами решают когда им лечить битые сектора и как. Например по личному опыту на WDC – он при простом чтении выявляя нечитаемые сектора – автоматически делал ремапы этих секторов. Так что на некоторых моделях HDD после проверки битые сектора будут «вылечены» за счёт переназначения их из заводского резерва. Для проверки HDD советую запустить вариант теста READ или READ/READ/COMPARE, и потом после его выполнения проверить в состоянии S.M.A.R.T. (см. http://pcpro100.info/kak-uznat-sostoyanie-zhestkogo/ ) нет ли переназначенных секторов (если нет – то всё нормально). Предусмотренная для исправления функция «Detect and fix bad sectors» - может «вылечить» только «медленные» сектора которые неустойчиво читаются, за счёт их повторной перезаписи. Но действительно битые сектора – вылечить не возможно ничем.
Андрей
2017-04-07 19:55:48
Спасибо за ответ. Боюсь, что в моем случае диск не подлежит восстановлению. При попытке проверить сектора и пофиксить - выдает ошибку. При попытке простой проверке, она ориентировочно будет проходить 4.5 дня. У меня такой возможности нет. Вот тут подробности моей ситуации - http://www.cyberforum.ru/external-hdd/thread1782659.html
Олег
2017-04-07 21:19:39
ALex, мой вопрос благополучно пропустили?
Alex
2017-04-07 22:36:58
Андрей, так у вас внешний диск… Я вот иногда сталкивался с ошибками из-за сбоев USB, а HDD нормальный. Ну и скорость – 4.5 дня – ничего не значит, если USB 2.0 то скорость у него упирается примерно в 25-30мб/сек. 2тб будет более суток проверять. А если USB 3.0 – то могут быть ошибки из-за кабеля. Ещё может у внешнего БП деградировали конденсаторы и он выдаёт огромный уровень пульсаций, что нарушает работу HDD. Так что тестировать винт надо напрямую в компьютере – без участия внешнего бокса и внешнего БП. Без вынимания из корпуса можно объективно только состояние S.M.A.R.T. смотреть – но не все внешние корпуса позволяют запрашивать S.M.A.R.T. Хотя конечно большая вероятность что винт действительно вышел из строя.
Андрей
2017-04-08 00:26:26
Уже нет, не внешний. Как внешний он не определялся в принципе. Я его вытащил из коробки и подключил по SATAIII. И пытался реанимировать. Безуспешно. Смарт и паспорт получить невозможно. Кроме как на низкоуровневых программах, типа Victoria HDD и HDAT2, что-либо сделать с ним было невозможно. Но даже они не справились.
Alex
2017-04-08 20:27:55
Олег, пропустил, каюсь. Позвольте исправиться! Набрав DIR в консоле (с флешки) можно увидеть что исполняемого файла hdat2 действительно нет. Но есть файл hdat2x.bat и папка hdat2. Очевидно, для запуска HDAT2 надо набрать HDAT2X. Впрочем он у меня не стал работать с ошибкой General failure reading drive. Ещё можно набрать CD HDAT2 для входа в папку и затем уже набрать HDAT2 для запуска файла. Но он у меня не стал работать тоже – Page Fault. Очевидно HDAT2 работает далеко не на всех компьютерах. В виртуалке VMware эта HDAT2 отлично работает (хотя смысла в этом нет)… Могу посоветовать использовать другие программы – например MHDD или Victoria. Замечу что для работы всех подобных программ надо чтобы BIOS поддерживал возможность включить Legacy mode вместо UEFI и для SATA портов в BIOS должен быть выбран режим совместимости с IDE (на современных ноутбуках этой опции в BIOS нет, и таким образом у них тестировать диски можно только в среде Windows (или загрузочных дисков на базе Windows PE)).
Олег
2017-04-08 21:50:39
Alex, спасибо. У меня стационарный ПК, совместимость с IDE есть. В ближайшее время воспользуюсь вашим советом.
alexey
2017-04-12 14:25:22
ПИШУ КОМАНДУ [HDAT2] C:\>HDAT2 а он мне выдаёт [HDAT2] C:\>HDAT2 Bat commad or file name
Alex
2017-04-12 18:10:53
alexey, я выше на точно такой же вопрос ответил Олегу. Не буду дублировать, прочитайте выше, практически сразу над вашим вопросом!
Андрей
2017-05-04 15:29:12
Alex, после выполнения [HDAT2] C:\>CD HDAT2 , затем [HDAT2] C:\HDAT2>HDAT2 выдало очень большой список: TYPE Nr. Device name FDD 1 3 1/2 1.44 MB USB 2 USB_80h SCSI 3 SCSI_82h SCSI 4 SCSI_83h SCSI 5 SCSI_84h .... .. ........ --------------------------- CNTRL/Device=ATA/Fdd [Direct Access] !SMART: NOT_SUPPORTED что это значит? что делать дальше? отобразил как мог) заранее спасибо за ответ!