Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
167124.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.41 Mб
Скачать

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 (для копирования бэдастых винтов) и прямые руки (для замены блока головок).

Список литературы

  1. http://komp.mhdd.ru/

  2. http://www.acelab.ru/

  3. http://forum.ru-board.com/

  4. http://www.bvg-group.ru/

  5. http://www.insidepro.com/

Размещено на Allbest.ru