Как правильно пользоваться программой MHDD? Проверка жёсткого диска на битые сектора bad блоки в MHDD Как помочь компьютер mhdd биос.

Достаточно часто можно обратить внимание на то, что пользователи боятся и не знают о том, как правильно работать с программой MHDD. Именно по этой причине стоит рассмотреть несколько практических рекомендаций по тому, как пользоваться данной программой и где могут пригодиться ее функции.

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

Что это за программа?

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

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

Как работает эта программа?

Сразу стоит сказать о том, что в процессе своей работы MHDD не использует какие-либо функции BIOS или же прерывания. Таким образом, накопитель даже не обязательно должен определяться вашим BIOS Setup, и включать устройство можно будет уже после того, как активируется сама программа и MSDOS, потому что утилита функционирует непосредственно с регистрами жесткого диска и никоим образом не реагирует на какие-либо мелочи на подобии файловых систем, разделов и ограничений со стороны BIOS вашего компьютера.

Стоит отметить, что определенные неисправные устройства при попытке их определения в BIOS создают зависание системы, вследствие чего вы просто-напросто не можете загрузиться. Также не стоит забывать о том, что BIOS, использующийся в большом количестве материнских плат старого образца, не может правильно определить параметры винчестера, если его объем составляет более 130 Гб. Если такая ситуация относится к вам, то в таком случае в разделе Standart BIOS Setup вам нужно будет отключить функцию определения того накопителя, который вы собираетесь тестировать при помощи этой программы.

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

Самое главное, о чем стоит помнить – это то, что программа ни в коем случае не должна запускаться на том накопителе, который вы собираетесь тестировать. При этом вы не должны даже использовать накопители, подключенные к тому же IDE кабелю, к которому подключено это устройство, потому что в конечном итоге вы можете спровоцировать возникновение серьезных повреждений в тех данных, которые располагаются на каждом винчестере. Именно по этой причине при стандартных настройках MHDD не будет работать с каналом PRIMARY, потому что в преимущественном большинстве пользователи используют его для размещения своих жестких дисков. Помимо этого, чтобы добиться безопасной работы этой программы, в ней не предусматривается возможность работы с теми накопителями, которые находятся в режиме SLAVE.

Чтобы разблокировать канал PRIMARY, вам следует сначала запустить программу, после чего выйти из нее и отредактировать созданный файл под названием MHDD. CFG. Также вы можете использовать в командной строке ключ / ENABLEPRIMARY , что представляет собой более простой вариант решения этого вопроса. Наиболее оптимально будет использовать для загрузки этой утилиты специальный 3.5-дюймовый дисковод, флеш накопитель или же какой-нибудь диск.

Подготовительные настройки

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

Как просканировать устройство?

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

Если вы на данный момент пока еще начинающий пользователь этой программы, рекомендуем вам для начала ознакомиться с такими командами, как SCAN, STOP, EID , CX И TOF . Стоит отметить, что некоторые из них могут вызываться комбинациями клавиш или же просто закреплены за определенными горячими клавишами. Таким образом, к примеру, при помощи кнопки F4 вы сразу можете запустить сканирование системы на наличие ошибок. Отдельное внимание следует уделить регистрам, состояние которых постоянно отображается в верхней части экрана. Любое SATA или IDE устройство в обязательном порядке должно в процессе работы отображать показатели DRIVE SEEK COMPLETE (DRSC ), а также DRIVE READY (DRDY ).

Флажок BUSY говорит о том, что на данный момент накопителем выполняется определенная операция (осуществляется чтение или же запись каких-либо данных). Некоторые же флаги на подобии T0 NF или же WRFT являются устаревшими, вследствие чего вы не должны их видеть во время работы с этой утилитой. Также к их числу относится флаг INDX , однако в некоторых ситуациях программа все-таки его отображает. При отображении флажка DREQ можно определить, что диском запрашивается разрешение на передачу какой-либо информации.

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

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

Сканировать какой-либо винчестер можно только тогда, если он определяется при помощи указанных выше команд или же после нажатия кнопки F2 . Чтобы провести полноценную процедуру сканирования, вам следует нажать команду SCAN и нажать на кнопку ENTER (по умолчанию горячая клавиша F4 ). Стоит отметить, что изначально открывается меню, в котором при желании можно будет поменять определенные настройки, так как по умолчанию начальный сектор равняется нулю, в то время как конечный равен предельно возможному. Любые функции, которые могут быть деструктивными по отношению к информации на накопителе изначально выключены.

Как проводится сканирование?

Процедура сканирования при помощи MHDD осуществляется блоками, и если речь идет о накопителях SATA или же IDE, то в них каждый блок включает в себя 255 секторов. Сама же процедура диагностики осуществляется следующим образом:

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

Стоит отметить, что все шаги повторяются до того момента, пока утилита не проведен проверку всех секторов. Если вы хотите получить детальный протокол проводимого сканирования, то его всегда можно без труда найти в файла под названием log/mhdd.log. В том случае, если в процессе проведения данной процедуры были определены какие-либо ошибки, вам следует сразу же копировать всю информацию с этого накопителя на новое устройство.

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

Для того, чтобы ускорить данную процедуру, вы можете использовать команду при включенной опции EraseWaits , но при этом стоит отметить, что стираться будет исключительно тот блок, в котором содержится один или же несколько сбойных секторов. За счет этого вы сможете полностью устранить всевозможные soft-bad блоки, которые являются следствием повреждений поверхности устройства и зачастую возникают из-за всевозможных сбоев в питании вашего накопителя, его перегреве или же слишком сильной вибрации в процессе работы.

Если после стирания винчестер не начал работать нормально, то в таком случае вам следует запустить повторное сканирование, но уже с включенной функцией REMAP. Таким образом, часто читавшиеся без сбоев жесткие диски на некоторых участках уже начинают определять большое количество всевозможных сбойных секторов и ошибок. Это говорит о том, что повреждена была поверхность, и исправить это повреждение уже не получится. Зачастую такие винчестеры оказываются непригодными для дальнейшего использования, и данные хранить на них, по крайней мере, небезопасно.

Как анализировать результаты?

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

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

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

MHDD и работа с паролями

В стандарте ATA/ATAPI предусматривается возможность использования паролей на накопителе, но при этом для того, чтобы получить действительно правильный пароль, устройство будет полностью игнорировать какие-либо попытки пользователя провести чтение данных или же запись на винчестер. Чтобы заблокировать накопитель при помощи специализированного пароля, вам следует использовать команду PWD . В соответствии с данным стандартом сначала вам нужно будет перезагрузить работу этого винчестера, чтобы внесенные вами изменения начали работать.

MHDD предусматривает использование двух команд, позволяющих полностью разблокировать работу вашего винчестера – это DISPWD и UNLOCK. Последняя предназначается для того, чтобы разблокировать возможность работы с накопителем ровно до того момента, пока он один раз не будет выключен. Чтобы полностью деактивировать использование парольной системы, вам следует сначала активировать именно эту команду, а потом уже использовать DISPWD, но при этом сразу стоит сказать о том, что вы должны знать пароль для его дальнейшего использования в своих целях. Помимо этого, не стоит забывать о том, что производители жестких дисков используют также так называемые мастер-пароли, при помощи которых тоже можно разблокировать работу вашего устройства.

Команды для чтения секторов

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

Если вы хотите записывать сектора из файла на диск, просто используйте команду FF. Вам будет предложено ввести номер первого сектора, в который будет осуществляться запись, а также общее количество секторов, которые будут записываться подряд. Эти две команды часто требуются для того, чтобы провести полноценное восстановление данных с неисправных накопителей. Первоначально осуществляется создание посекторного образа неисправного устройства, после чего его точно так же переносят посекторно на другой, исправный жесткий диск. Уже потом можно будет использовать специализированные программы, позволяющие восстанавливать различные данные.

MHDD – бесплатная программа для низкоуровневой проверки жестких дисков на наличие битых секторов и ошибок . Программа поддерживает работу с жесткими дисками через наиболее распространенные интерфейсы: IDE, Serial ATA, SCSI.

При помощи программы MHDD , записанной на загрузочную флэшку или CD/DVD, можно просканировать жесткий диск на ошибки не загружая Windows. Это очень удобно в том случае, когда нет возможности подключить HDD к компьютеру с рабочим жестким диском и исправной ОС. Утилита может работать с жесткими дисками любых производителей благодаря тому, что взаимодействие осуществляется через стандартные порты ATA и определенный набор команд, определенных в спецификации ATA.

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

Расшифровка ошибок MHDD.

В процессе проверки поверхности диска программой блоки секторов закрашиваются квадратиками. Чем светлее квадратик тем больше времени было потрачено на чтение этого блока. Цветными квадратиками отмечаются блоки с высокой задержкой чтения. У блоков отмеченных зеленым цветом задержка чтения еще в пределах нормы — менее 150 мс, а красные блоки сигнализируют о том, что начал формироваться BAD block (плохой блок ). ? TIME и UNC по сути означают уже сформированные BAD блоки .

х UNC (Uncorrectable Data Error). Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым. Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения HDD;

! ABRT (Aborted Command). Винт отверг команду в результате неисправности, или команда не поддерживается данным HDD (пароль, устаревшая или слишком новая модель итд.).

S IDNF (ID Not Found). Не идентифицирован сектор. Обычно говорит о разрушении микрокода или формата нижнего уровня HDD. У исправных винчестеров такая ошибка выдается при попытке обратиться к несуществующему адресу.

A AMNF (Address Mark Not Found). Невозможно прочитать сектор, обычно в результате серьезной аппаратной проблемы (например, на HDD Toshiba, Maxtor — говорит о неисправности магнитных головок);

0 T0NF (Track 0 Not Found). Невозможно выполнить рекалибровку на стартовый цилиндр рабочей области. На современных HDD говорит о неисправности микрокода или магнитных головок;

* BBK (Bad Block Detected). Найден бэд-блок. Устарело;

Индикация режимов работы жесткого диска HDD.

(Первоисточник — стандарт ATA/ATAPI)

BUSY (Busy). Винт занят обработкой команды или «завис». В то время, пока горит эта лампочка, все остальные индикаторы считаются недействительными, и винчестер может реагировать только на команду «Reset» (F3 ).

DRDY (Drive Ready). Винт готов к приему команды;

WRFT (Write Fault). Ошибка записи. Устарело. По новому стандарту, и, следовательно, на новых HDD: «Device Fault » — неисправность устройства;

DRSC (Drive Seek Complete). Винт успешно закончил установку головки на трек; Устарело. На новых назначение зависит от предшествующей команды.

DRQ (Data Request). Винт готов к обмену данными через интерфейс;

INX (Index). Зажигается при каждом обороте диска. На некоторых винчестерах уже не используется, или может выдавать неверный результат.

CORR коррекция. Устарело и на новых HDD не применяется.

ERR (Error) Произошла ошибка. В регистре ошибок можно узнать код ошибки.

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

MHDD — одна из самых популярных бесплатных программ для тщательной диагностики и самостоятельного ремонта Вашего накопителя. В этой статье мы разбираемся, как восстановить работоспособность с помощью этой программы.

Проверяем жесткий диск с MHDD

Внимание – все манипуляции Вы проводите на свой страх и риск, так как с помощью этой утилиты можно нанести вред накопителю и всей информации на ней.

Для начала стоит скачать образ программы для записи на флешку или CD диск. Для этого скачиваем архив с программой с официального сайта: скачать MHDD бесплатно.

Распакуйте файл, и запишите образ диска любым удобным для Вас способом. Я использовал одну из самых популярных программ UltraISO .

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

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

На следующем экране нам предстоит выбрать, с каким жестким диском работать. Обратите внимание на список устройств и введите ту цифру, которой подписан диск. В нашем случае, диск в системе у нас один.

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

Слева вы увидите карту диска, на которой отображаются блоки, сканируемые программой в данный момент. Если MHDD найдет бэд, она пометит его красным символом Х или зеленым S.

Если Вы обнаружили бэды, сразу же скопируйте все важные данные с накопителя, так как ошибки на жестком диске приводят к потере всей информации, а сам процесс избавления от Bad блоков подразумевает полную очистку диска.

Если на диске есть важная информация, стоит повторить сканирование с командой Erase Delays , которая затрет все битые сектора. В противном случае стоит воспользоваться Erase для полного удаления и очистки.

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

Рис. 8: IBM Drive Fitness Test в действии

И все операции по обслуживанию этих хардов желательно делать именно ей (Рис. 8). Принцип работы этой программы, на первый взгляд, не отличается от описанного выше: сначала нужно попробовать сделать полную очистку диска, выбрав в меню Erase Disk. Но в отличие от других программ, DFT не только очистит винт, но и тут же исправит текущие значения SMART-атрибутов, а при обнаружении физических дефектов сам их скроет. Поэтому функция стирания диска в DFT и не работает с винтами других фирм — она взаимодействует с винтами IBM с помощью нестандартных ATA- команд, которые у других накопителей отсутствуют. Но несмотря на это, в DFT присутствует и универсальная процедура ремапа — , причем довольно неплохая, и работающая с любыми IDE винтами.

Drive Fitness Test позволяет делать настоящее низкоуровневое форматирование, скрывая физические дефекты «правильным» способом, без ремапа. Но этот способ пересчитывает транслятор винта, что приводит к полному уничтожении информации. По этому эту функцию и встроили в меню — если пользователь уже дал согласие на стирание данных, почему бы этим не воспользоваться?

Единственное, что DFT не умеет — так это строить график чтения. Поэтому, если очень хочется оценить состояние поверхности визуально, воспользуйтесь программами HddSpeed или MHDD с ее «квадратиками». Только имейте ввиду, что для винтов IBM нужно обязательно ставить режим LBA, так как в режиме CHS именно эти винты, по непонятным причинам глючат.

Оценить реальное состояние накопителя по графику, полученному через его интерфейс, невозможно. Это объясняется тем, что при работе интерфейса неизбежно возникают задержки, так как контроллер винта, кроме передачи данных, выполняет множество других операций: преобразование физических адресов в LBA, дефект-менеджмент, запись внутренних SMART-логов, верификацию данных и вычисление их контрольных сумм, управление стратегией кэширования, термокалибровку и т.д. Поэтому этот метод пригоден только для приблизительной оценки винта, выявления грубых ошибок, и применяется только в быту. Это прекрасно понимают авторы тестировочных программ, указывая на невозможность использования их результатов в качестве любых доказательств. Наиболее достоверными считаются тесты под чистым DOS. В многозадачных средах ситуация хуже, так как любой фоновый процесс искажает временнЫе интервалы, что препятствует верной оценке состояния накопителя.

Альтернативные методы скрытия дефектов

Как уже было сказано выше, ремап обладает недостатком, проявляющимся в виде рывков головками в резервную область. При этом винт может щелкать во время работы, а на графике будут видны провалы. Это может сильно затруднить, например, работу с потоковым видео. Особенно сильно это проявляется, когда ремапы расположены в начале диска: при этом головки проходят максимальный путь, и задержки на их перемещение очень велики. Поэтому, в некоторых случаях ремап может оказаться нецелесообразным, а вместо него лучшим выбором будет скрытие дефектов средствами файловой системы. Например — обычным высокоуровневым форматированием format.com, программой scandisk или Norton Disk Doctor. Только решиться на этот шаг нужно сразу после проверки поверхности, не пытаясь сделать винту ремап. Иначе, при успешном его проведении, вернуть бэды назад и очистить таблицу дефектов будет нельзя. Ремап — однократная процедура, и если контроллер винта перенес адреса секторов в резерв, вернуть их назад будет уже невозможно.

Другая альтернатива ремапу — обрезание пространства в конце диска с помощью технологии HPA (Host Protected Area), имеющийся у всех современных винтов. При этом винт будет определяться в BIOS на меньший объем, а все беды, если они расположены в конце, останутся «за бортом», и станут невидимы. Этот метод следует применять к накопителям, имеющим много бэдов в конце диска (к сожалению, такое бывает редко). В любой момент винту можно вернуть его полную емкость и, соответственно, бэды тоже. Сделать это можно программой MHDD (консольные команды HPA и NHPA), а также IBM Feature Tool http://www.storage.ibm.com/hdd/support/download.htm Если винт старый, и не под- держивает HPA, то можно создать отдельный логический раздел, причем, не только в конце, но и в любом другом месте диска, и расположить его так, чтобы большая группа бэдов оказалась в нем. Это делается программой Fdisk. Такой раздел можно забить ненужными файлами, а можно вообще его не форматировать, присвоив ему статус «non-dos» (тогда он станет невидим для системы).

Но самый лучший способ избавить винт от бэдов, особенно если их много, или они не поддаются ремапу — стендовый ремонт у квалифицированного специалиста. С помощью специального оборудования и утилит можно выполнить полный ремонтный цикл, аналогичный тому, который винт проходит на заводе: правильное низкоуровневое форматирование, очистку винта от ремапов, восстановление служебной информации, и многое другое. После такого ремонта винт будет неотличим от нового, будет иметь ровный график, и что самое главное — у такого винта будет запас надежности на несколько лет вперед. Оборудование для ремонта (как правило, это — комплекс РС3000, о возможностях которого можно почитать здесь: http://www.acelab.ru/products/pc/pc3000.html ), имеется почти в любом крупном сервис-центре, кроме того, многие ремонтники используют собственный уникальный софт, превосходящий PC3000 по возможностям.

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

7. Особенности, глюки и профилактика

Не все винты портятся из-за неосторожного обращения с ними. Иногда причиной их глюков становятся ошибки, допущенные самими разработчиками. Некоторые из них имеют непоправимые последствия, так как способны физически испортить магнитную поверхность. Так было, например в 1996-м году с винтами Quantum ST. Из-за ошибки в микрокоде эти винты распарковывали головки чуть раньше, чем блины набирали нужную скорость. В результате головы царапали поверхность, что приводило к огромному количеству бэд-блоков и быстрому отказу накопителя. Но это происходило не при обычной работе, а только при выходе винта из спящего режима, поэтому для многих этот глюк оставался незамеченным. И только после перестановки ОС, если забывали отключить «пониженное энергопотребление», винт начинал сыпаться. Эта болезнь носила настолько массовый характер, что в народе получила название «бабушкин будильник» — из-за характерного металлического звука, который издавал винт при отбрасывании копыт. После каждого «пробуждения» винт получал новую порцию бэдов, и попытки сделать ремап помогали лишь до тех пор, пока хватало места в таблице дефектов. Поэтому, чтобы спасти оставшиеся в живых винты, фирма Quantum выпустила патч — обновление микрокода, скачать который можно здесь http://wingy.hwc.ru/firmware/quantum/ST/ST_A0F0C.ZIP . К сожалению, было уже поздно — почти все винты этой серии вымерли раньше, чем за год, но если у вас остался такой накопитель — не поленитесь и обновите ему прошивку.

Нередко встречается и такой глюк: винт просто перестает определяться в BIOS. Причина — ошибка программиста, писавшего firmware, в результате которой винт сам себе портит служебную зону: из-за переполнения внутренних логов ошибок происходит затирание соседних областей, без которых винт отказывается работать. Как правило, этому предшествуют какие-нибудь сбои, например, появление BAD-блоков или неудачный разгон шиной. Именно так и было с серией IBM DTLA: ошибка таилась в SMART, и если он был включен — винт подыхал. Похожие проблемы были у Seagate, Fujitsu, и многих других. Поэтому нужно следить за выходом обновлений для своего винта, и регулярно «перешивать» их. В отличие от прошивки BIOS"ов материнских плат, делать это нужно обязательно — если фирма выпустила прошивку, то это неспроста: возможно, был найден серьезный баг, устранение которого избавит от неприятностей в будущем. Прошивки для винтов лежат здесь:

— другие, в том числе для Barracuda-IV: http://maysoft.com.ua/firmware/index.shtml и http://wingy.hwc.ru/firmware/seagate/

«Фирменным» глюком винтов IBM DTLA является нарушение контактов в разъемах платы, а также плохое качество пайки этих разъемов. Поэтому у винтов IBM нужно очень осторожно вставлять шлейфы, стараясь не перегибать плату. Этим вы значительно продлите жизнь своему «дятлу», и спасете его от появления софт-бэдов.

Среди многих пользователей до сих пор распространен слух о том, что некоторые винты умирают от «неправильного» низкоуровневого форматирования, например программой, встроенной в BIOS материнских плат. Пока не удалось найти достаточных доказательств этому, однако существовала модель винта с дырой в микрокоде, способной привести к подобному эффекту. Это Fujitsu серии TAU (приблизительно 1996 год), некорректно обрабатывающий ATA-команду 50h: именно ей BIOS производит универсальное форматирование, и эта команда входит во многие программы а-ля HddSpeed. Поэтому не стоит искушать судьбу, форматируя эти винты малоизвестными утилитами или из BIOS.

То же самое, возможно, относится и к некоторым, совсем старым винтам, емкостью 40-240 Мб. Они не имели мощных средств автозамещения дефектов, не поддавались обычному ремапу, и для их форматирования применялись специальные утилиты, которые можно найти здесь: http://oasis.secna.ru/ftp/soft/dos/harddisk/ , http://bbs.ru/cgi-bin/bbs2html?pub/msdos/diskutil

Многие старые винты при неправильном форматировании приобретали неровный график чтения. Исправить его можно, выполнив обнуление диска в MHDD.

Еще одна разновидность программ, которые можно применять только от производителей — переключалки режимов DMA: изменения между UDMA33/66/100 — это изменение части микрокода винта, поэтому попытка применить чужую утилиту (например переключить Quantum с помощью IBM DFT) может привести к порче прошивки, а следовательно — к глюкам с непредсказуемыми последствиями.

Вот и все. Будем надеется, что этот материал помог вам. Но помните: любое количество bad"ов на винте — это повод для обращения по гарантии. А невозможность их убрать без ухудшения характеристик диска — повод для обмена устройства. И если вам удастся убедить в этом продавца — считайте, что скрытие BAD"ов удалось на все 100%. Только не забывайте про профилактику, и возможно, вам и не понадобится ничего скрывать.

Сергей Казанский, г. Минск, Беларусь, ведущий эксперт