Проверяем и ремонтируем жесткий диск с MHDD. Как пользоваться программой MHDD Как пользоваться программой mhdd 4.6

Программа MHDD изначально предназначена – целостности его сегментов, возможности сохранять и воспроизводить информацию. MHDD 4.6 – это бесплатная программа для работы с накопителями на низком уровне. Сегодня программа кроме диагностики позволяет выполнять чтение/запись произвольных секторов, парольной системой, изменять размер накопителя.

Основные особенности программы

  • нет необходимости совершать инсталляцию, вполне достаточно сохранить файлы на флешку или диск;
  • запускать программу можно с переносного накопителя;
  • перед началом проверки и непосредственно запуском программы нужно подключить диск, который планируется проверить.

Важно! Совершайте все действия внимательно и обдуманно. Функционал программы дает широкие возможности по управлению жестким диском, поэтому вполне возможно навредить.

Как пользоваться

После запуска программы появится черное окно. Вы увидите меню выбора накопителей. Выберите любое устройство, которое захотите. Вы можете вызвать это меню в любое время нажатием SHIFT+F3 .

На экран будет выведена подсказка об основных командах программы. Пожалуйста, будьте предельно внимательны, когда работаете с MHDD первые несколько раз. Рекомендуем начать знакомство с команд EID, SCAN, STOP, CX и TOF. Некоторым из них назначены комбинации клавиш, например F4 для команды SCAN.

Сканирование диска с помощью MHDD

Чтобы проверить, есть ли на жестком диске , жмем F4. Система предложит посмотреть дополнительные параметры. Значения по умолчанию соответствуют полной поверхности. Можно включить при обнаружении таких (функция Remap). Для продолжения нужно нажать снова F4.

В процессе проверки программа покажет по секторам, какие из них находятся в каком состоянии. Параметры указаны в миллисекундах – единице измерения времени, которое было затрачено на ответ устройством. Чем меньше число, тем лучше. Значки отличаются по цветам:

  • железные цифры обозначают рабочие сектора;
  • желтые сигнализируют о проблемах;
  • красные значки показывают практически полную неработоспособность анализируемого сектора.

У «здорового» жесткого диска не должно быть красных обозначений.

Как исправить проблемы? Сложный вопрос, ответ на который в каждом случае может быть разным. В любом случае сначала сохраните все данные на другой носитель

С помощью функции ERASE можно удалить все данные. Иногда это решает проблему, и при последующих проверках сектора уже обозначаются более целостными. Однако в таком случае вся информация с жёсткого диска тоже удаляется, да и не всегда процесс приносит желаемый результат.

Просмотр атрибутов SMART

Вы можете набрать SMART ATT в консоли или использовать горячую клавишу F8 для просмотра атрибутов.

Пожалуй, самый главный атрибут для современного накопителя - это « » (значение Raw). Это значение сообщает, сколько на диске переназначенных секторов. Нормальный накопитель имеет raw-значение, равное нулю. Если вы видите значение более 50 - у накопителя проблемы. Это может означать брак блока питания, вибрация, перегрев, или же просто бракованный накопитель.

Атрибут UDMA CRC error rate означает количество ошибок, которые возникают при передаче данных по IDE/SATA кабелю. Нормальное raw-значение этого атрибута равняется нулю. Если вы видите другое значение, вам нужно срочно заменить кабель.

Видео как пользоваться программой MHDD

Итого

  1. Жесткий диск проверяется без запуска операционной системы, с переносного накопителя.
  2. Не требуется установка дополнительных программ.
  3. Можно получить полный отчет о работоспособности секторов жесткого диска.
  4. Доступен подробный анализ и удаление данных, повторные проверки.

MHDD – утилита для диагностики жесткого диска, которая позволяет провести проверку на наличие различных повреждений с последующим их устранением. Утилита станет эффективным в работе инструментом, если вы подозреваете неполадки в работе жесткого диска.

Зачастую с помощью MHDD и других подобных программ можно вернуть нормальную работу жесткому диску. Первый признак проблем с жестким диском – возникновение синего экрана при попытке запуска Windows. В запущенных случаях вам может быть недоступна переустановка Windows, т.к. BIOS может просто-напросто перестать видеть жесткий диск.

Стоит обратить внимание, что MHDD работает исключительно с загрузочного диска, поэтому после того, как вы загрузите программу по ссылке в конце статьи, ее необходимо записать на диск.

1. Создайте загрузочный диск или флешку с программой, а затем загрузитесь с него.

2. Как только программа будет запущена, вам понадобится выбрать накопитель, с которым будет осуществляться дальнейшая работа. Выбор осуществляется нажатием клавиши с цифрой, соответствующей номеру жесткого диска.

3. В следующем окне вам понадобится ввести команду «scan» (без кавычек) или нажать клавишу F4 . Для старта сканирования вам понадобится повторно нажать клавишу F4.

4. Начнется непосредственно сам процесс сканирования, во время которого вам необходимо наблюдать за правой областью программы, в которой будет отображаться задержка в миллисекундах. Вас должно насторожить, если около последних двух значений числовые показатели слишком высокие.

5. Сканирование может занять довольно длительное время – от нескольких часов до нескольких дней. Как только сканирование будет завершено, в правой части программы вы сможете оценить статистику, где в графе «UMC» будут указаны бэд-блоки.

6. Чтобы приступить непосредственно к самой процедуре восстановления жесткого диска, в нижней части окна введите команду «erase» и нажмите клавишу Enter.

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

Для начала процедуры вам понадобится ввести английскую букву Y и нажать клавишу Enter.

Обратите внимание, что в результате проведенной операции, вся информация, содержащаяся на жестком диске, будет безвозвратно удалена. Поэтому рекомендуем предварительно скопировать в другое место важные файлы с жесткого диска.

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

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

Обратите внимание на то, что в данный момент сайт разработчиков MHDD не работает, поэтому ниже дана ссылка на скачивание утилиты со стороннего ресурса.

Купил новый жестки диск (HDD) или есть подозрение что твой старенький HDD уже не тот, – настоятельно рекомендую проверить его на наличие бэдов.

Бэд, бэды, бэд-сектор, бэд-блок – (от англ. “bad ” – плохой) – сбойный, нечитаемый, ненадежный, ненадежный файл, сектор диска.

  • Оффициальный сайт Mhdd (на русском)
  • Скачать последнюю версию iso образа (на момент написания статью версия 4.6) mhdd32ver4.6iso

Приведу пошаговую инструкцию по тестированию HDD на примере программы MHDD . Программа при должном умении и опыте дает шанс исправить некоторые бэды, по незнанию лучше ничего не пытаться исправить!!!. А вот проверить исправность диска – довольно просто и безболезненно, об этом и напишу.

Как работает сканирование?

  1. MHDD посылает команду VERIFY SECTORS с номером LBA (номер сектора) и номером секторов в качестве параметров
  2. Накопитель поднимает флаг BUSY (диск блокируется)
  3. MHDD запускает таймер (таймер замеряет время блокировки диска,т.е. когда он был BUSY или по-русски – занят !)
  4. После того, как накопитель выполнил команду, он опускает флаг BUSY
  5. MHDD вычисляет затраченное накопителем время и выводит соответствующий блок на экран (табличная часть справа ). Если встретилась ошибка (bad block ), программа выводит соответствующую букву, которая описывает ошибку.

MHDD повторяет шаги 1-5 до конечного сектора.

Как разобраться в результатах скана?

Наличие красных (>500ms ) блоков на полностью здоровом накопителе недопустимо. Я бью тревогу когда появляются зеленые блоки (< 150ms ). Можно попытаться исправить эти блоки стиранием всей поверхности диска (естественно все данные будут потеряны) и, если это не помогло – можно делать выводы (накопитель перестал быть достаточно надёжным).

Буквенно-символьные блоки говорят о наличии BAD блоков на поверхности.

Расшифровка ошибок mhdd:

  • UNC (Uncorrectable Data Error) – Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым. Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения HDD;
  • ABRT (Aborted Command) – hdd отверг команду в результате неисправности, или команда не поддерживается данным HDD (возможно установлен пароль, устаревшая или слишком новая модель…).
  • IDNF (ID Not Found) – Не идентифицирован сектор. Обычно говорит о разрушении микрокода или формата нижнего уровня HDD. У исправных винчестеров такая ошибка выдается при попытке обратиться к несуществующему адресу (проблема в том, что в современных винтах сектора не всегда имеются заголовки);
  • AMNF (Address Mark Not Found) – невозможно прочитать сектор, обычно в результате серьезной аппаратной проблемы (например, на HDD Toshiba, Maxtor – говорит о неисправности магнитных головок);
  • T0NF (Track 0 Not Found) – невозможно выполнить рекалибровку на стартовый цилиндр рабочей области. На современных HDD говорит о неисправности микрокода или магнитных головок;
  • BBK (Bad Block Detected) – Найден бэд-блок. Ошибка устарела;

Подробнее об этих ошибках можно узнать в описании ATA-стандарта на сайте www.t13.org (но найти там нужный документ -нудное дело ).

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. MHDD, увы, не поддерживает режим 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 с винегретом вместо системы и всех файлов на нем.

Раз уж ситуация настолько печальна, я могу с чистой совестью форматировать диск вдоль и поперек, что заметно упрощает мою задачу. Но для начала давай разберемся с небольшой теорией и планом восстановления.

Готовимся

Первоначально диск должен инициализироваться программой, что вполне логично. После этого производится сканирование поверхности, которое дает понимание текущего положения дел: MHDD покажет состояние поверхности харда. Затем нужно будет отформатировать диск и провести проверку еще раз. Обычно на этом этапе софт-бэды пропадают, и остаются только хардварные. Далее можно будет выполнить процедуру REMAP, чтобы бэд-блоки переназначить в служебную область.

Главная проблема в том, что служебная область не резиновая, и даже после всех операций за диском нужно смотреть. Если бэд-блоки продолжают появляться, то диск, как ни старайся, уже не жилец. Но в более удачных случаях этот способ должен помочь. Как показывает практика, после ремапа диск может проработать еще очень много времени и даже пережить соседей по корзине. В другие разы он умирает сразу же после перезагрузки - тут уж как повезет, и предсказать эффект практически невозможно.

Не убий

Угробить диск значительно проще, чем восстановить его. К примеру, каждому известно (или должно быть известно), что к печальным последствиям ведет отсоединение шлейфа во время работы. Также крайне не рекомендуем бездумно переключать флаги и выполнять команды в MHDD. Внимательно читай документацию и не начинай что-то делать, если до конца не понимаешь, к чему это может привести.

Что ж, можно приступать к делу! Для начала создаем загрузочную флешку. Для этого я рекомендую - полная инструкция и сам DOS есть . Когда носитель готов, остается только бросить в его корень MHDD, чтобы лишний раз не лазить по директориям из командной строки.

Чтобы диск, подключенный на первый канал, точно отображался, нужно подредактировать конфиг mhdd.cfg, который лежит в папке CFG.

PRIMARY_ENABLED=TRUE

Как я уже говорил, сканирование любого устройства возможно, только если оно определяется командами ID или EID (или нажатием F2).


Сканируем

Чтобы выполнить сканирование, набираем SCAN и жмем ENTER или используем F4. Появится меню, из которого можно изменить часть настроек. По умолчанию начальный сектор равен нулю (стартовый сектор). Конечный сектор равен максимально возможному (конец диска). Все деструктивные по отношению к пользовательским данным функции (Remap, Erase Delays) по умолчанию выключены.


Давай пройдемся по параметрам сканирования.

  • Start LBA - начальный сектор для сканирования, по дефолту 0, то есть начало диска.
  • End LBA - сектор завершения сканирования, по дефолту конец диска. Иногда удобнее сканировать не всю поверхность (особенно когда объем диска переваливает за несколько терабайт), а только рабочую область, где лежит ОС. К примеру, диск С равен 50 Гбайт, тогда конечная область будет равна 2 * 50 * 1024 * 1024 = 104 857 600-й сектор. Можно посчитать проще: (объем * 2) * 1 000 000 , итого 100 000 000.
  • Remap помечает сектор как сбойный в специальной служебной области, после чего диск к нему не обращается.
  • Timeout - время задержки на чтение сектора, после которого проверка переходит к следующему сектору.
  • Spindown after scan - остановить жесткий диск после сканирования.
  • Loop test/repair - проводить сканирование или проверку циклично.
  • Erase Delays - стирать сектора, в которых обнаружены задержки чтения.

Снова нажимаем F4 для запуска сканирования. MHDD сканирует накопители блоками. Для накопителей IDE/SATA один блок равен 255 секторам (130 560 байт).


Вот как работает сканирование:

  1. MHDD посылает команду VERIFY SECTORS с номером LBA (номер сектора) и номером секторов в качестве параметров.
  2. Накопитель поднимает флаг BUSY.
  3. MHDD запускает таймер.
  4. После того как накопитель выполнил команду, он опускает флаг BUSY.
  5. MHDD вычисляет затраченное накопителем время и выводит соответствующий блок на экран. Если встретилась ошибка (bad block), программа выводит букву, которая описывает ошибку.

MHDD повторяет шаги 1–5 до конечного сектора. Если нужен протокол сканирования, его всегда можно найти в файле log/mhdd.log. Во время сканирования ты можешь увидеть много прямоугольников разного цвета. Чтобы ты не сильно пугался, привожу выдержку из справки:

Наличие красных (>500 ms) блоков на полностью здоровом накопителе недопустимо. Если они есть, необходимо произвести стирание (erase) всей поверхности диска и, если это не помогло, избавиться от задержек, можно делать выводы, что данный накопитель перестал быть достаточно надежным. Буквенно-символьные блоки, например x , S и т.п., недопустимы: они говорят о наличии bad-блоков на поверхности.

Первое, что должно быть сделано, - это полная очистка поверхности командой erase. Если это не помогло, то scan с включенной опцией EraseWaits. Если bad-блоки так и не исчезли, следует запустить scan с включенной опцией Remap.

Восстанавливаем

Если сканирование выявило ошибки, первое, что необходимо сделать, - скопировать все данные с накопителя (если они, конечно, тебе нужны). В моем случае это было неактуально. Затем нужно полностью очистить поверхность при помощи команды ERASE , которая стирает каждый сектор на накопителе.


Накопитель пересчитает поля ECC для каждого сектора. Это помогает избавиться от так называемых soft-bad-блоков. Если стирание не помогло, запускаем сканирование с включенной опцией REMAP.


Если видишь, что каждый блок содержит ошибку, не пытайся стирать накопитель или сканировать с включенной опцией REMAP. Скорее всего, у накопителя повреждена служебная область, и это не может быть исправлено стандартными командами MHDD.

Внимательный читатель, посмотрев на картинки сканирования диска, вероятно, присвистнул и сокрушенно покачал головой. Да, мой диск, пока я писал статью, умер окончательно. Количество хардварных бэдов превысило все допустимые пределы, и к набиванию последних строк статьи он уже хрустел, как трактор «Беларусь». Это к слову о том, что если диск начинает сыпаться, то доверять ему нельзя, особенно если появляются хардварные бэды. Ремап сможет помочь тогда, когда диск еще не начал активно сыпаться, но на поверхности возникли дефекты. В любом случае, даже если починить удалось, используй такой диск только для некритичных данных и ни в коем случае не как основной.

О чем сигнализируют индикаторы

  • BUSY - накопитель занят и на команды не реагирует;
  • WRFT - ошибка записи;
  • DREQ - накопитель жаждет обменяться данными с внешним миром;
  • ERR - возникла ошибка в результате какой-либо операции.

Когда загорается ERR, смотри в правую верхнюю часть экрана: там будет отображен тип последней ошибки:

  • AMNF - Address Mark Not Found - обращение к какому-то конкретному сектору не удалось. Скорее всего, означает, что сектор поврежден. Однако сразу после включения накопителя как раз наоборот - свидетельствует об отсутствии проблем и сообщает об успешном выполнении внутренней диагностики;
  • T0NF - Track 0 Not Found - не найден нулевой трек;
  • ABRT - Abort, команда отвергнута;
  • IDNF - Sector ID Not found;
  • UNCR - Uncorrectable Error, ошибка, не скорректированная кодом ECC. Скорее всего, в этом месте логический бэд-блок.

Вверху могут появляться еще два индикатора: PWD сигнализирует об установленном аппаратном пароле, HPА появляется в том случае, если размер накопителя был изменен с помощью команды HPA (обычно используется для скрытия бэд-блоков в конце диска).

В процессе своей работы непременно изнашиваются. Износ может проявляться медленной работой компьютера и зависаниями. А все из-за того, что на поверхности жесткого диска появляются не читаемые сектора, или как их еще называют BAD блоки.

Для проверки жёсткого диска на битые сектора bad блоки существует очень хорошая и бесплатная программа MHDD. С ее помощью можно не только найти сбойные сектора, но и попытаться исправит их (переназначить).

Как пользоваться программой MHDD?

Для начала нам нужно записать загрузочный образ MHDD на флешку, так как программа работает из под DOS.

Вставляем флешку в USB разъем компьютера или ноутбука и или известной вам записываем скачанный образ MHDD, тем самым создавая загрузочную флешку.

После того, как флешка запишется, нужно , предварительно режим работы жесткого диска с ACHI в IDE. Если этого не сделать, то MHDD не увидит ваш жесткий диск.

Если вы все сделали правильно и загрузились с флешки, то вы увидите вот такое вот окно:

Начальное окно загрузки MHDD

В нем нужно нажать «Enter», после чего появится главное окно программы MHDD:

Выбор жесткого диска вводом соответствующей цифры

Набираем цифру и жмем «Enter».

Для отображения окна с настройками проверки жесткого диска нажимаем F4 на клавиатуре.

Настройки проверки

Здесь стрелками спускаемся на строку «Remap», жмем «Enter» и выбираем «On». Этим мы включили переназначение битых секторов. Чтобы MHDD не просто находила их, но и помечала как неиспользуемые.

Теперь еще раз жмем F4 после чего запуститься сама проверка жесткого диска на битые сектора.

По времени проверка длится от 20 минут, до 4 часов в зависимости от объема и скорости жесткого диска. Диск на 1TB проверяется около 2-3 часов.

В окне справа отображаются результаты проверки. Сектора у которых время отклика 500MS и больше (коричневые и красные) считаются пред бэдами, и чем их больше тем хуже. UNC (красные крестики) это и есть бэды — не читаемые сектора.

Результаты проверки — BAD сектора

Так как в начале проверки была включена опция Remap — переназначение BAD боков из резервной области, то не исключено что после полной проверки жесткого диска программой MHDD бэды уберутся и жесткий диск еще какое — то время поработает.

Если же по окончанию проверки справа вверху не будет ни оного сектора ниже 150MS (зеленый), то это значит, что поверхность вашего жесткого диска в полном порядке и на нем нет BAD секторов.

Теперь вы знаете как легко и просто пользоваться MHDD и как с ее помощью проверить жесткий диск на битые сектора bad блоки.


Лучший способ отблагодарить автора статьи- сделать репост к себе на страничку