Disk boot failure, insert system disk and press enter. Надпись, от которой по спине начинается шествие легионов мурашек, каждая сама размером с жесткий диск. По закону подлости происходит это, когда ничто не предвещает беды. Но не спеши судорожно перезапускать систему — это игра в русскую рулетку. Лучше загрузиться с другого носителя и взяться за тщательную проверку. Поможет в этом испытанный инструмент — MHDD.
Введение
Если SMART показывает проблемы, чаще всего это означает одно: диск вот-вот начнет сыпаться, и повлиять может даже лишняя загрузка ОС. Следующее, что нужно понять, — это софтверные на нем «бэды» или хардварные. Если хардварных не так много, то диск еще можно попытаться вернуть к жизни.
Думаю, ты слышал о таких продуктах, как MHDD и Victoria. Они незаменимы для низкоуровневой работы с жестким диском и помогут тебе совершить великие подвиги в восстановлении и диагностике. О Victoria «Хакер» уже писал пару выпусков назад, теперь настало время разобраться со второй — архаичной, но по-прежнему мегаполезной утилитой.
MHDD — это небольшая, но мощная бесплатная программа, которая предназначена для работы с накопителями на самом низком уровне (насколько это возможно). Первая версия была выпущена Дмитрием Постриганем в 2000 году. Она могла сканировать поверхность накопителя с интерфейсом IDE в режиме CHS. Сейчас MHDD — это значительно больше, чем диагностика. С MHDD ты можешь делать все что угодно: диагностировать накопители, выполнять чтение и запись произвольных секторов, управлять системой SMART, парольной системой, системой управления шумовыми характеристиками, а также изменять размер накопителя.
Несмотря на то что работа с MHDD возможна и через установленную Windows, я крайне рекомендую записать образ на флешку или внешний (или второй загрузочный) диск и загрузить оттуда голый DOS. Поверь, в хардварном вопросе лучше максимально исключить все звенья цепи, которые могут привести к глюкам или зависанию компьютера во время работы.
Ох уж эти интерфейсы
Не каждый интерфейс может корректно распознаваться программой.
Интерфейс SATA. Есть вероятность, что диск не определится в MHDD. Причина может заключаться в режиме работы SATA-контроллера (IDE и AHCI) в BIOS. M HDD, увы, не поддерживает режим AHCI. Необходимо менять настройки BIOS. Хуже всего то, что нынче не все матплаты поддерживают этот режим. Выходом может стать только использование машины с подходящей материнкой или отказ от MHDD.
Интерфейс IDE. Для данного интерфейса характерно распределение устройств на шлейфе — master/slave. По умолчанию MHDD скрывает все устройства в режиме slave. Исправить это можно двумя способами. Первый — изменить расположение жесткого диска (переключить перемычку на master) и проверить соответствие настройки в BIOS. Второй способ — попробовать в MHDD сменить номер диска на 2 или 4. Ну и не забывай про конфигурационный файл mhdd.cfg, который лежит в папке CFG. В данном случае важен параметр PRIMARY_ENABLED=TRUE.
Интерфейс SCSI. Может не определиться драйвер SCSI-контроллера.
Интерфейс USB. Подключить диск через USB теоретически возможно с помощью дополнительного драйвера и настройки программы. Драйвер эмулирует режим работы через SCSI. Также необходимо отключить все лишние USB-накопители. Целевой диск должен быть подключен до загрузки MHDD. В config.sys потребуется прописать: device=X:USBASPI. SYS /w /v, где X: — путь к диску.
Итак, я беру с полки один из сломанных дисков (я обычно клею на них этикетку broken) и сейчас попробую воскресить его, чтобы показать тебе, как это работает на практике. У меня на руках оказался винт WDC WD7500BPVX-60JC3T0 с винегретом вместо системы и всех файлов на нем.
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://xakep.ru/wp-content/uploads/2016/11/1478591751_9b68_smart.png)
SMART подопытного диска
Раз уж ситуация настолько печальна, я могу с чистой совестью форматировать диск вдоль и поперек, что заметно упрощает мою задачу. Но для начала давай разберемся с небольшой теорией и планом восстановления.
Готовимся
Первоначально диск должен инициализироваться программой, что вполне логично. После этого производится сканирование поверхности, которое дает понимание текущего положения дел: MHDD покажет состояние поверхности харда. Затем нужно будет отформатировать диск и провести проверку еще раз. Обычно на этом этапе софт-бэды пропадают, и остаются только хардварные. Далее можно будет выполнить процедуру REMAP, чтобы бэд-блоки переназначить в служебную область.
Главная проблема в том, что служебная область не резиновая, и даже после всех операций за диском нужно смотреть. Если бэд-блоки продолжают появляться, то диск, как ни старайся, уже не жилец. Но в более удачных случаях этот способ должен помочь. Как показывает практика, после ремапа диск может проработать еще очень много времени и даже пережить соседей по корзине. В другие разы он умирает сразу же после перезагрузки — тут уж как повезет, и предсказать эффект практически невозможно.
Не убий
Угробить диск значительно проще, чем восстановить его. К примеру, каждому известно (или должно быть известно), что к печальным последствиям ведет отсоединение шлейфа во время работы. Также крайне не рекомендуем бездумно переключать флаги и выполнять команды в MHDD. Внимательно читай документацию и не начинай что-то делать, если до конца не понимаешь, к чему это может привести.
Что ж, можно приступать к делу! Для начала создаем загрузочную флешку. Для этого я рекомендую USB Tools — полная инструкция и сам DOS есть вот здесь. Когда носитель готов, остается только бросить в его корень MHDD, чтобы лишний раз не лазить по директориям из командной строки.
Чтобы диск, подключенный на первый канал, точно отображался, нужно подредактировать конфиг mhdd.cfg, который лежит в папке CFG.
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://xakep.ru/wp-content/uploads/2016/11/1478591777_b705_hptools.jpg)
Как я уже говорил, сканирование любого устройства возможно, только если оно определяется командами ID или EID (или нажатием F2).
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://xakep.ru/wp-content/uploads/2016/11/1478591784_a9d5_detect.jpg)
Определяем наш жесткий диск
Сканируем
Чтобы выполнить сканирование, набираем SCAN и жмем ENTER или используем F4. Появится меню, из которого можно изменить часть настроек. По умолчанию начальный сектор равен нулю (стартовый сектор). Конечный сектор равен максимально возможному (конец диска). Все деструктивные по отношению к пользовательским данным функции (Remap, Erase Delays) по умолчанию выключены.
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://xakep.ru/wp-content/uploads/2016/11/1478591817_3882_scan.jpg)
Давай пройдемся по параметрам сканирования.
Снова нажимаем F4 для запуска сканирования. M HDD сканирует накопители блоками. Для накопителей IDE/SATA один блок равен 255 секторам (130 560 байт).
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://xakep.ru/wp-content/uploads/2016/11/1478591827_e640_scan_run.jpg)
Вот как работает сканирование:
MHDD повторяет шаги 1–5 до конечного сектора. Если нужен протокол сканирования, его всегда можно найти в файле log/mhdd.log. Во время сканирования ты можешь увидеть много прямоугольников разного цвета. Чтобы ты не сильно пугался, привожу выдержку из справки:
Первое, что должно быть сделано, — это полная очистка поверхности командой erase. Если это не помогло, то scan с включенной опцией EraseWaits. Если bad-блоки так и не исчезли, следует запустить scan с включенной опцией Remap.
Восстанавливаем
Если сканирование выявило ошибки, первое, что необходимо сделать, — скопировать все данные с накопителя (если они, конечно, тебе нужны). В моем случае это было неактуально. Затем нужно полностью очистить поверхность при помощи команды ERASE, которая стирает каждый сектор на накопителе.
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://xakep.ru/wp-content/uploads/2016/11/1478591850_de1d_erase.jpg)
Выполнение команды ERASE
Накопитель пересчитает поля ECC для каждого сектора. Это помогает избавиться от так называемых soft-bad-блоков. Если стирание не помогло, запускаем сканирование с включенной опцией REMAP.
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://xakep.ru/wp-content/uploads/2016/11/1478591859_495c_remap.jpg)
Если видишь, что каждый блок содержит ошибку, не пытайся стирать накопитель или сканировать с включенной опцией REMAP. Скорее всего, у накопителя повреждена служебная область, и это не может быть исправлено стандартными командами MHDD.
Внимательный читатель, посмотрев на картинки сканирования диска, вероятно, присвистнул и сокрушенно покачал головой. Да, мой диск, пока я писал статью, умер окончательно. Количество хардварных бэдов превысило все допустимые пределы, и к набиванию последних строк статьи он уже хрустел, как трактор «Беларусь». Это к слову о том, что если диск начинает сыпаться, то доверять ему нельзя, особенно если появляются хардварные бэды. Ремап сможет помочь тогда, когда диск еще не начал активно сыпаться, но на поверхности возникли дефекты. В любом случае, даже если починить удалось, используй такой диск только для некритичных данных и ни в коем случае не как основной.
О чем сигнализируют индикаторы
Когда загорается ERR, смотри в правую верхнюю часть экрана: там будет отображен тип последней ошибки:
Вверху могут появляться еще два индикатора: PWD сигнализирует об установленном аппаратном пароле, HPА появляется в том случае, если размер накопителя был изменен с помощью команды HPA (обычно используется для скрытия бэд-блоков в конце диска).
► 2. Вопрос уже не в тему, кому не сложно, пожалуйста, помогите.
● Victoria при запуске на Windows 7 x64 ultimate, выдает три окошка с еррорами и кнопкой “ОК”. Хотя Porttalk скопировал сам и в System32 и в WOW64.
● Не хочет проверять SMART подключенного по USB Hitachi HTS545050A7E380. Пишет “UNCH”.
● Не хочет сканировать сектора, пишет “Privileged instruction”.
Просмотр полной версии : HDD Scan показывает BAD в самом конце и всегда на разных LBA
А по остальным вопросам что скажете?
Вика есть только 4.3, 4.6 и 3.52 4,46b 12.08.2008
Вот смарт
http://savepic.su/1093015m.jpg (http://savepic.su/1093015.htm)
Все тесты нужно проводить через нативный интерфейс Что такое “Нативный интерфейс”? Я так понимаю, это под DOS? Если так, то как это сделать через USB? Т.к. из коробочки хард вытаскивать очень рискованно, коробка тесная, есть риск сломать контакты.
И еще не знаю, можно ли подключить 2.5 к настольному PC?
Нативный значит родной.
Те: sata, ide, scsi, sas.
Надо вытащить из коробки и подключить к пк по sata.
Но в этом, я не вижу необходимости, тк по смарту все чисто.
И еще не знаю, можно ли подключить 2.5 к настрольному PC?
Можно.
Нативный значит родной.
Те: sata, ide, scsi, sas. Очень благодарен Вам за помощь! Завтра на свежую голову и при свете рискну вытащить хард и сунуть в ББ.
А каково Ваше мнение по последним двум частям первого вопроса?
Wu-Tang, еще раз благодарю Вас за подсказку с версией программы Вики. 4.3 смогла начать сканирование поверхности. На данный момент запустил test в режиме verify
Добавлено через 50 минут 36 секунд
В вике один раз вышел оранжевый сектор (600). При пересканировании его не оказалось. ( Возможно, задержка из-за антивируса или системы).
В конце никакого BAD не оказалось. Диск весь чистый. Я больше верю вике, чем HDD Scan. Тем более HD Tune тоже показал все чистым.
Значит, запас надежности у харда все-таки есть 😀
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](http://defoult.ru/wp-content/uploads/2009/10/hdd.jpg)
Купил новый жестки диск (HDD) или есть подозрение что твой старенький HDD уже не тот, – настоятельно рекомендую проверить его на наличие бэдов.
Бэд, бэды, бэд-сектор, бэд-блок – (от англ. “bad” – плохой) – сбойный, нечитаемый, ненадежный, ненадежный файл, сектор диска.
Ссылки на программу:
Приведу пошаговую инструкцию по тестированию HDD на примере программы MHDD. Программа при должном умении и опыте дает шанс исправить некоторые бэды, по незнанию лучше ничего не пытаться исправить!!!. А вот проверить исправность диска – довольно просто и безболезненно, об этом и напишу.
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](http://defoult.ru/wp-content/uploads/2009/11/maxtor_40gb_jumper.jpg)
Внимание: Никогда не запускайте MHDD с накопителя, который находится на том же физическом IDE канале (кабеле), к которому (к кабелю, к каналу) подключается тестируемый накопитель. Вы будете иметь значительные повреждения данных на обоих накопителях! В связи с этим, по умолчанию, MHDD не работает с каналом PRIMARY, так как у большинства пользователей именно там находится MHDD.
Иными словами – IDE устройства (жесткий диск и CD-Rom) не должны находиться на одном кабеле (как на изображении).
Как работает сканирование?
MHDD повторяет шаги 1—5 до конечного сектора.
Как разобраться в результатах скана?
Буквенно-символьные блоки говорят о наличии BAD блоков на поверхности.
Расшифровка ошибок mhdd
Подробнее об этих ошибках можно узнать в описании ATA-стандарта на сайте www.t13.org (но найти там нужный документ -нудное дело
можно (только осторожно и 100% гарантии нет):
И самое главное!!! Перед тем как что-то пытаться исправить подумай трижды! Сохрани исправную информацию (все сотрется)! Почитай дополнительную информацию:
З. Ы. П ОМНИ! Если что-то не знаешьне понимаешьне уверен – не пытайся сам исправлять, можно все угробить!
![HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив] HDD Scan показывает BAD в самом конце и все еще на разных LBA [Архив]](https://msconfig.ru/wp-content/uploads/2023/08/1478591751_9b68_smart.png)



