Аппаратно-программные комплексы представляют собой специализированные контроллеры SATA или IDE с набором кабелей и переходников, а также ряд специализированных программ, созданных для работы через этот контроллер. В состав комплекса обычно входит и база данных с сервисными кодами, прошивками и другой информацией для программного ремонта определенных моделей винчестеров.
Главное отличие специализированных контроллеров от обычных состоит в том, что обращение через них к областям диска, способным давать сбои, не вызывает зависаний компьютера. Попытки чтения дефектных секторов могут повторяться многократно, возможно частичное считывание поврежденных областей. Кроме того, специализированные контроллеры позволяют обращаться к скрытой служебной информации на винчестерах. Это более актуально для ремонта и восстановления работоспособности диска, но может оказаться полезно и при извлечении информации.
В России широко известна продукция ростовской компании ACE Lab . Компания создала первый программный комплекс еще в 1991 году, а в настоящее время выпускает целую линейку оригинальных комплексов для работы с жесткими дисками.
Комплекс PC-3000 for Windows (рис. 2.12) предназначен для диагностики и программного ремонта практически всех существующих винчестеров с интерфейсами IDE и SATA. В состав комплекса входят интерфейсные кабели и специализированные утилиты для работы с обычными винчестерами, а также накопителями для ноутбуков. Цена комплекса – около $1500.
Рис. 2.12. Контроллер ACE Lab PC-3000 UDMA
Программно-аппаратный комплекс для извлечения пользовательской информации Data Extractor UDMA работает в паре с комплексом PC-3000 for Windows. Он позволяет извлекать посекторные копии дисков с многократным обращением к дефектным блокам, анализировать и восстанавливать поврежденные записи MBR и MFT. Цена этого комплекта составляет около $1000.
Очевидно, что оснащение лаборатории для восстановления и ремонта винчестеров обойдется не менее чем в $3000. При этом типичный для России тариф на извлечение информации с одного носителя составляет около 5000 руб.
Восстановление данных при логических ошибках диска
Под логическими ошибками диска понимается повреждение таблицы разделов и/или файловых систем. Такие неприятности встречаются довольно часто и в «чистом виде», и как прямое следствие аппаратных проблем. Если на диске пропали разделы или файловая система, то можно использовать два принципиальных пути:
• восстановить (исправить, создать заново) поврежденную структуру. Путь логичный, но рискованный! Именно этим занимаются встроенные средства проверки и исправления ошибок диска операционной системы Windows и различные «диск-доктора». Как правило, то, что в файловой системе ошибочно или недоступно, они либо игнорируют, либо выбрасывают. Логическая структура в целом обычно восстанавливается, но за счет уничтожения части данных;
• ничего не исправляя, найти на диске файлы, основываясь на их формате, и скопировать их на другой носитель. Этот неразрушающий способ и является единственно правильным.
Идея неразрушающего восстановления данных совершенно не очевидна для большинства обычных пользователей. Они идут по прямому пути: есть ошибка – надо исправлять! После исправления ошибок данные восстановить гораздо труднее, поэтому существует железное правило: «Если на диске есть важные данные, категорически запрещается запускать программы исправления! Исправлять ошибки файловой системы можно лишь после успешного копирования данных средствами неразрушающего восстановления».
Средства такого восстановления широко известны. Это программы EasyRecovery, R-Studio и многие другие. Явным лидером по эффективности при восстановлении данных с самых распространенных файловых систем (FAT32, NTFS, EXT2, EXT3, UFS) является пакет R-Studio. Эта программа не только проста в использовании, но и выдает отличные результаты (даже исходную структуру папок). Когда файловая система повреждена серьезно, лучше использовать программу EasyRecovery в режиме RawRecovery. В результате такого восстановления образуется набор файлов без имен, рассортированных по типам.
Восстановление вручную
Восстановление файловых систем вручную возможно и даже интересно. Для этого нужен дисковый редактор и четкое представление о структуре записей восстанавливаемой файловой системы. Дисковые редакторы в виде дополнительных функций встроены во многие программы восстановления данных.
После удачного восстановления пользователь получает исходную структуру файлов и папок, что для некоторых актуально. Можно исправить таблицу разделов вручную – ее устройство рассматривалось ранее. Процесс редактирования записей файловой системы – длительное и трудоемкое занятие. Практика показывает, что утилиты делают все гораздо быстрее и аккуратнее.
Программа R-Studio
Одна из лучших программ в своей области предоставляет четыре основных метода для восстановления данных: