Ремонт и восстановление жестких дисков

       

Что нам понадобиться


Непременным атрибутом серьезного фирмы была и остается "чистая комната" с классом чистоты 100 (в одном кубическом футе воздуха содержится не более 100пылинок размером 0,5 миллиметров). За этими незатейливыми словами скрывается грандиозное инженерное сооружение со стоимостью от 30 тыс. долларов. Менее серьезные ремонтники ограниваются "чистой камерой", что на порядок дешевле, но для кустарных мастеров даже это неподъемно дорого. Можно ли обойтись без чистой комнаты или соорудить ее самостоятельно?

Рисунок 3 чистая комната, в которой вскрывают гермоблоки жестких дисков

Вопреки распространенным слухам и опасениям — да, можно! Как минимум достаточно обыкновенной незапыленной комнаты с работающим кондиционером или даже без него. Так же желательно обзавестись ионизатором (ионизатор вызывает слипание частичек пыли, и они вместо того, чтобы носиться по комнате оседают на пол, откуда их удаляет нехитрая система вентиляции). Хороший ионизатор стоит в передах $500 – $1.000, но при желании его можно сконструировать и самостоятельно. Взять хотя бы туже "Люстру Чижевского", схему которой легко найти в старых журналах "Радио", "Моделист-Конструктор" или в Интернете. Естественно, непосредственно перед проведением работ ионизатор нужно выключать.

Рисунок 4 схематичное устройство типовой чистой комнаты

При ремонте винчестера на более или менее постоянной основе, имеет смысл соорудить некоторое подобие чистой камеры. Для этого потребуется стеклянный аквариум, воздушный фильтр и компрессор, нагнетающий воздух внутрь аквариума и препятствующий попаданию пыли через открытую переднюю стенку. Да! Передняя стенка остается открытой! Аквариум ставится на "бок", открытой стороной на себя. Сверху закрепляется стеклянная пластина закрывающая до 2/3 поверхности, а внутрь устанавливается воздушный фильтр. Компрессор остается снаружи. Оставшаяся 1/3 закрывается другой пластинкой, на несколько часов включается фильтр (точное время зависит от его пропускной способности и объема аквариума), а затем, перед началом работ, эта пластинка удаляется, предоставляя простор рукам.
Невероятно дешево, но достаточно чисто. Во всяком случае, намного чище, открытой жилой комнаты. Учитывая непродолжительное время вскрытия гермозоны, на пластины успевает осесть не так уж много пыли и у винчестера есть все шансы считать данные до смертельного исхода.



Рисунок 5 чистая камера

После выполнения всех операций винчестер следует обязательно закрыть крышкой, предварительно удалив попавшие пылинки с помощью балкончика с воздухом для продувки двигателей, который можно купить в авто магазине. При хранении в трубке образуется конденсат, поэтому первые порции струи выпускаются в сторону от винчестера и затем плавно направляются на диск. Другая особенность заключается в том, что балкончик нельзя встряхивать, иначе из него полезет белая непотребность, которая убьет диск окончательно. Сергей Яценко подготовил видеоматериал, на котором все это наглядно проиллюстрировано: http://pc3k.rsu.ru/video/video03_N40P_disk_swap.avi (157 Мбайт).

Продолжительная работа с "оголенной" гермозоной даже в чистой камере недопустима! Частицы пыли, присутствующее в воздухе, сталкиваясь с бешено вращающейся пластиной, за короткий срок уничтожают магнитное покрытие. На дисках со стеклянной подложкой (например, винчестерах типа DTLA) образуется настоящий "иллюминатор". Но ведь при вскрытии гермоблока в него все равно попадает пыль! Разве от закрытия крышки она исчезнет? По этому поводу вспоминается анекдот: Вася, закрой форточку, на улице холодно! — От того, что я ее закрою на улице теплее не станет! Штука. На самом деле, внутри гермоблока расположен фильтр рециркуляции, активно поглощающий попавшую пыль, в результате чего ее концентрация быстро уменьшается до приемлемых значений. А вот при работе в стиле "ню", концентрация пыли остается постоянной. Другая причина — закрученная крышка слегка деформирует гермоблок, поэтому без нее диск может читаться нестабильно, с многократными повторами. Установка крышки — это целое дело! Запустив утилиту, выводящую скоростную кривую на экран, попеременно подтягиваем болты, добиваясь наиболее ровного графика чтения.




Впрочем, это уже излишество.



Рисунок 6  для жесткого диска каждая пылинка равносильна метеориту

Часы жизни винчестера, вскрытого вне чистой комнаты, сочтены, а время, требующееся для вычитки данных, — велико, особенно если используются аппаратно-программные комплексы, не поддерживающие режимов DMA/ULTRA DMA. Поэтому, жесткий диск лучше подключать к компьютеру напрямую и в первую очередь считывать только самые важные данные, установив счетчик повторов чтения на значение 3х. То есть, сначала читаем все, что читается само, и только затем — то, что читается с трудом.

Вторым козырем серьезных фирм являются только что упомянутые аппаратно-программные комплексы. Наибольшую известность получили PC-3000 от ACE Lab (www.acelab.ru) и HDD Repair Tools от BVG Group (www.bvg-group.ru). Что это такое? С "железной" точки зрения это обыкновенный (даже слегка ущербленный) IDE-контроллер, поддерживающий режимы PIO и отчасти DMA/UDMA со встроенным электронным ключом (как правило собранном на мощном полевом транзисторе), позволяющим подсоединять/отсоединять жесткие диски "на лету", без выключения компьютера, что очень удобно. Однако, того же эффекта можно достичь, если подсоединить жесткий диск к отдельному блоку питания, а перед его выключением подать ATA-команду 94h (standby immediate).



Рисунок 7 аппаратно-программный комплекс PC-3000, установленный в компьютер

Технологические команды, приоткрывающие дверь во внутренний мир жесткого диска, передаются либо по ATA-интерфейсу, либо через COM-терминал. Да-да! На многих моделях винчестером имеется интегрированный COM-порт, подключившись к которому, можно контролировать процесс инициализации и управлять приводом (правда, не на всех он распаян, то есть выведен на разъем). Обычного COM-порта, встроенного в компьютер, плюс пары переходников, которые любой радиолюбитель легко смастерит самостоятельно, для наших целей вполне достаточно. Еще в аппаратно-программных комплексах имеется возможность в любой момент подать RESET, что помогает в случае "зацикливания" жесткого диска.


Штатные IDE- контроллеры на это не способны, но что мешает прицепить на IDE-шину свою кнопку или просто замкнуть пинцетом выводы?



Рисунок 8 жесткий диск, подключенный через стандартный ATA-порт (широкий ленточный кабель) и через технологический COM-терминал с помощью адаптера PC-KALOC, входящего в комплект поставки PC-3000 (узкий ленточный кабель)

Зачем же тогда люди приобретают аппаратно-программные комплексы, отстегивая за них ненормальную цену? (В частности, PC-3000 в полном комплекте обойдется в несколько тысяч долларов). А за поддержку и сервис! Сам по себе PC-3000 бесполезен. Но к нему прилагается документация с подробным описанием методики восстановления различных моделей винчестеров, имеется база служебных модулей, к услугам которой приходится прибегать, если родная "служебка" отправилась к праотцам, наконец, в стоимость комплекса входят консультация и обучение. К тому же, прилагается нехилое программное обеспечение, в частности Data Extractor, отличительной чертой которого является способность автоматического восстановления транслятора (во врезке "прошивка, индивидуальные настройки и адаптивы" мы об этом еще поговорим) плюс продуманный механизм "вычитывания" информации. Если сектор прочитался, он заносится в базу и в дальнейшем никогда не читается с диска повторно (разве, что специально об этом попросить), а всегда берется из базы. Большинство распространенных утилит (например, GetDataBack от Runtime Software) ведут себя совсем не так. Они многократно перечитывают одни и те же сектора, особенно сектора, принадлежащие служебным областям диска, такие как FAT или MFT, или вообще аварийно завершают свою работу при встрече с BAD-сектором. В случае логических разрушений, все ОК, но для восстановления жестких дисков такой подход непригоден. Можно, конечно, написать такую утилиту самостоятельно или доработать близкий по духу Open Source проект, можно раздобыть готовую служебку в сети или считать ее с аналогичной модели винчестера, но… на все это требуется время, а времени всегда не хватает.


Наличие специализированного комплекса существенно упрощает дело. Тем не менее, PC-3000 не панацея! Специалист, умеющий ремонтировать жесткие диски, при необходимости обойдется и без него, а не умеющему он _ничем_ не поможет.

Из инструментов нам в первую очередь понадобятся отвертки-звездочки. Для старых винчестеров — номер 10, для новых — номер 9. При отсутствии звездочек можно воспользоваться и обыкновенной плоской отверткой. В частности, звездочка-10 соответствует плоской-3. Под звездочку-9, отвертку придется затачивать самостоятельно. Впрочем, сейчас звездочки уже не проблема и приобрести их можно в любом техническом магазине.

Остальной инструментарий вполне стандартен. Пассатижи, плоскогубцы, пинцеты… Для перестановки "блинов" придется собрать специальный захват, устройство и приемы работы с которым наглядно продемонстрированы в уже упомянутом видеоматериале Сергея Яценко (http://pc3k.rsu.ru/video/video03_N40P_disk_swap.avi).

В процессе ремонта нам придется заниматься демонтажем микросхем. Для этого нужен либо строительный фен, либо паяльник плюс фантазия. Фен обойдется примерно в ~$50, но им еще необходимо научиться пользоваться. Сергей Яценко подготовил специальный видеоматериал, демонстрирующий технику демонтажа ПЗУ с помощью паяльной стации http://pc3k.rsu.ru/video/video02_WDC_ROM.avi (13 Мб). Паяльная станция, конечно не фен, но принципы работы с ней схожи. Если фена нет, то можно обойтись паяльником с расплющенным жалом, лезвием (для демонтажа планарных микросхем) и медицинской иглой со сточенным концом (для демонтажа элементов установленных в отверстия со сквозной металлизацией). О самом демонтаже можно прочитать в статье "Лудить, паять, кастрюли-ведра чиним" (www.computerra.ru/offline/1998/251/1400/).


Содержание раздела