2. Специальная часть
С одной стороны, восстановление информации дело не сложное. «На HDD – взял утилиту и все потертое восстановил».
С другой стороны, цены на восстановление информации в серьезных DataRecovery фирмах заметно превышают стоимость жестких дисков, на которых эта информация находится. Возможно, не все так просто, как иногда кажется?
На самом деле, когда HDD исправен, в большинстве случаев задача сложной не является. Но вот когда с жестким диском возникли проблемы аппаратного характера, дело может быть весьма нетривиальным.
Для работы с проблемными винчестерами мировой разум в лице наших соотечественников разработал программно-аппаратные комплексы, в частности PC-3000 (AceLab) и менее распространенный HRT, HDD Repair Tools (BVG Group).
HDD Repair Tool (HRT) ver.3.0
Комплекс для работы с НЖМД от компании BVG group. В отличие от подобного по назначению комплекса PC-3000, HRT ориентирован не столько на ремонт накопителей, сколько на их исследование. Т.е. если PC-3000 – это инструмент ремонтника, то HRT – инструмент исследователя. Причём неглупого исследователя, ибо ошибок не прощает, а «пошаговые инструкции» в документации практически отсутствуют. Значительно больше подходит для восстановления данных, но слишком редко обновляется.
PC-3000
Как следует из определения, ПАК PC-3000 представляет собою комплекс из ПО и специализированной аппаратуры, а именно плату расширения, устанавливаемую в PCI слот ПК.
Сама по себе плата-тестер у PC-3000 представляет собою двухпортовый IDE контроллер, с возможностью программно подавать / отключать питание HDD. Плюс этот контроллер служит аппаратным ключом к программному обеспечению AceLab.
В комплекте к плате-тестеру идут различные кабели, переходники и адаптеры.
Одним из таковых является адаптер PC-USB-TERMINAL. Не секрет, что в большинстве HDD есть старый добрый com-порт. Да, да, именно он. И посредством этого порта на жесткий диск передаются служебные команды. Многие из них вы делали сами – это и переключение master/slave у IDE, и настройка режима SATA150/SATA300. Но кроме данных «команд», через этот адаптер (com-терминал эмулируется через USB) можно выполнять много интересных вещей с целью управления винчестером.
Комплектный переходник IDE-SATA сделан на базе привычного контроллера JMicron, имеют место быть адаптеры для IDE 2.5», CompactFlash и т.д.
Но без софта данное устройство работать не будет. И, к сожалению, пока это ПО требует 32 разрядные ОС MicroSoft. Очень хотелось бы при этой жизни работать в версии под Linux.
В программно-аппаратный комплекс PC-3000 входят универсальные и специализированные утилиты для диагностики / ремонта HDD. С их помощью можно работать со служебной областью винчестера, считывать и записывать Flash-ПЗУ, изменять конфигурационные параметры и т.д.
Для восстановления информации служит дополнительная программа AceLab, называющаяся Data Extractor. Эта утилита «вытаскивает» данные, буквально как экстрактор вытаскивает гильзу. Очень удобная утилита, по сравнению с которой пасуют софтовые аналоги.
Иными словами, ничего «волшебного». Просто хороший (но не идеальный) инструмент для работы.
Особенно преимущества ПАК PC-3000 перед бесплатными и «условно бесплатными» утилитами проявляются в случае работы с физически неисправными HDD. Многое из того, что софт не может восстановить или восстанавливает очень долго, сравнительно быстро удается сохранить с помощью программно-аппаратного комплекса.
Конечно, многое из этого можно сделать самому – тот же переходник для com-терминала, вручную подавать команды и переключать питание, и т.д.
Козырем серьезных фирм являются только что упомянутые аппаратно-программные комплексы. Что это такое? С «железной» точки зрения это обыкновенный (даже слегка ущербный) IDE-контроллер, поддерживающий режимы PIO и отчасти DMA/UDMA со встроенным электронным ключом (как правило, собранном на мощном полевом транзисторе), позволяющим подсоединять / отсоединять жесткие диски «на лету», без выключения компьютера, что очень удобно. Однако того же эффекта можно достичь, если подсоединить жесткий диск к отдельному блоку питания, а перед его выключением подать ATA-команду 94h (standby immediate).
Технологические команды, приоткрывающие дверь во внутренний мир жесткого диска, передаются либо по ATA-интерфейсу, либо через COM-терминал. На многих моделях винчестером имеется интегрированный COM-порт, подключившись к которому, можно контролировать процесс инициализации и управлять приводом (правда, не на всех он распаян, то есть выведен на разъем). Обычного COM-порта, встроенного в компьютер, плюс пары переходников, которые любой радиолюбитель легко смастерит самостоятельно, для наших целей вполне достаточно. Еще в аппаратно-программных комплексах имеется возможность в любой момент подать RESET, что помогает в случае «зацикливания» жесткого диска. Штатные IDE-контроллеры на это не способны, но что мешает прицепить на IDE-шину свою кнопку или просто замкнуть пинцетом выводы?
Зачем же тогда люди приобретают аппаратно-программные комплексы, отстегивая за них ненормальную цену? (В частности, PC-3000 в полном комплекте обойдется в несколько тысяч долларов). А за поддержку и сервис? Сам по себе PC-3000 бесполезен. Но к нему прилагается документация с подробным описанием методики восстановления различных моделей винчестеров, имеется база служебных модулей, к услугам которой приходится прибегать, если родная «служебка» отправилась к праотцам, наконец, в стоимость комплекса входят консультация и обучение.
К тому же, прилагается нехилое программное обеспечение, в частности Data Extractor, отличительной чертой которого является способность автоматического восстановления транслятора, плюс продуманный механизм «вычитывания» информации. Если сектор прочитался, он заносится в базу и в дальнейшем никогда не читается с диска повторно (разве, что специально об этом попросить), а всегда берется из базы.
Большинство распространенных утилит (например, GetDataBack от Runtime Software) ведут себя совсем не так. Они многократно перечитывают одни и те же сектора, особенно сектора, принадлежащие служебным областям диска, такие как FAT или MFT, или вообще аварийно завершают свою работу при встрече с BAD-сектором. В случае логических разрушений все ОК, но для восстановления жестких дисков такой подход непригоден. Можно, конечно, написать такую утилиту самостоятельно или доработать близкий по духу Open Source-проект, можно раздобыть готовую служебку в сети или считать ее с аналогичной модели винчестера, но… на все это требуется время, а времени всегда не хватает. Наличие специализированного комплекса существенно упрощает дело. Тем не менее, PC-3000 – не панацея! Специалист, умеющий ремонтировать жесткие диски, при необходимости обойдется и без него, а не умеющему он ничем не поможет.
Заключение
У современных HDD две проблемы – это БЭД-блоки и головки. Ну иногда ещё электроника (причём частенько вместе с коммутатором). Служебка на всех современных дисках не слетает, а следовательно PC3000 и HRT тогда бесполезны. Точнее они нужны, но не для снятия данных, а для ремонта, но тут оказывается, что те функции которые от них требуются они выполнять не могут.
Производителям данных комплексов не выгодно встраивать в них функции ремонта современных HDD, поддерживаются только устаревшие модели. Для восстановления данных DataExtractor конечно есть, но он слишком дорог и при этом не имеет функции копирования с длинным чтением из режима «проводник», а всё остальное проще, быстрее и дешевле сделать тем же HDDuplikator'ом.
Вот и получается, что для успешного снятия данных сейчас необходимо иметь всего три вещи: программу Victoria (для тестирования поверхности HDD), HDDuplicator (для копирования бэдастых винтов) и прямые руки (для замены блока головок).
Список литературы
http://komp.mhdd.ru/
http://www.acelab.ru/
http://forum.ru-board.com/
http://www.bvg-group.ru/
http://www.insidepro.com/
Размещено на Allbest.ru
