KnigaRead.com/

Петр Ташков - Восстановление данных на 100%

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Петр Ташков, "Восстановление данных на 100%" бесплатно, без регистрации.
Перейти на страницу:

Программа MHDD

MHDD – небольшая, но мощная бесплатная программа, предназначенная для работы с винчестерами на самом низком уровне (в обход BIOS). Она может диагностировать накопители, выполнять чтение и запись произвольных секторов, управлять системой SMART и многое другое.

Дистрибутив программы можно найти на сайте разработчика http://www.ihdd.ru. Можно скачать MHDD в виде образа компакт-диска (файл mhdd32verx.x.iso) или самораспаковывающегося образа дискеты. На том же сайте находится новая версия документации к программе. По умолчанию программа работает с винчестером, подключенным к вторичному (Secondary) каналу IDE в качестве первого устройства (Master). Она способна работать и с дисками SATA или SCSI. Функций у программы MHDD много. Вот лишь несколько действий.

• Получение сведений о диске.

• Сканирование поверхности диска.

• Сохранение образа диска в файл.

Эти операции объединяет то, что они не связаны с записью данных на проверяемый диск, то есть являются неразрушающими. Делать что-либо еще с диском, с которого пользователь собирается восстанавливать информацию, не стоит. Основная задача – лишь оценить ситуацию, а не проверять диск, что является основным назначением программы MHDD.

1. Запишите программу на компакт-диск, а затем загрузите компьютер с него. На экране появится меню выбора накопителей (рис. 2.6). Выберите диск, который нужно исследовать, и введите его номер по списку. Можно вызвать это меню в любое время нажатием клавиш Shift+F3.

Рис. 2.6. Выбор диска

2. Указав диск (например, 3), нажмите клавишу Enter. Программа готова работать с этим винчестером. В верхней части экрана расположены регистры, или флаги. Любое IDE или SATA устройство должно выдать сообщение «DRIVE READY» и «DRIVE SEEK COMPLETE», то есть должны быть подсвечены флаги DRDY и DRSC. Флаг BUSY сигнализирует, что накопитель выполняет какую-либо операцию, например чтение или запись.

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

Все команды вводятся с клавиатуры, регистр роли не играет. Ввод любой команды завершается нажатием клавиши Enter. Для отмены или прерывания выполнения команды служит клавиша Esc.

3. Для получения информации о диске введите команду ID. Другая команда, EID, выводит более подробные сведения (рис. 2.7).

Рис. 2.7. Информация о диске

4. Для сканирования поверхности нажмите клавишу F4 или введите команду SCAN и нажмите клавишу Enter. Появится меню, в котором можно изменить некоторые настройки. По умолчанию номер начального сектора равен нулю (стартовый сектор). Номер конечного сектора равен максимально возможному (конец диска). Все функции, которые могут изменить или разрушить данные на диске (Remap, Erase Delays), по умолчанию выключены. Для начала сканирования вновь нажмите клавишу F4.

MHDD сканирует накопители блоками. Для накопителей IDE/SATA один блок равен 255 секторам (130 560 байт). По мере сканирования на экране строится карта блоков (рис. 2.8). Справа от нее приводится «легенда». Чем меньше промежуток времени доступа к блоку, тем лучше. Если при обращении к блоку возникают проблемы, то время увеличивается, если же возникает ошибка, то на карте отображается соответствующий символ.

Рис. 2.8. Сканирование поверхности

Все, что перечислено в легенде ниже вопросительного знака (превышения допустимого времени обращения), является разными вариантами нечитаемых блоков. Расшифровка этих ошибок следующая:

• UNC – Uncorrectable Error, неисправимая ошибка;

• ABRT – Abort, команда отвергнута;

• IDNF – Sector ID Not found, идентификатор сектора не найден;

• AMNF – Adress Mark Not Found, адресная метка не найдена;

• T0NF – Track 0 Not Found, невозможно найти нулевую дорожку;

• BBK – Bad BlocK, «плохой» блок без указания причины.

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

• Регулярно повторяющиеся блоки с увеличенным временем доступа – результат позиционирования головок на очередной цилиндр. Это совершенно нормально.

• Беспорядочно разбросанные блоки с разного рода дефектами – признак общей деградации привода. Пластины, подшипники или головки изношены. Возможно, винчестер был «побит» либо перегрет.

• «Пятно», в середине которого находятся абсолютно нечитаемые блоки, окруженные блоками с увеличенным временем доступа, – признак увеличивающегося дефекта на пластине. Надо срочно извлекать образ.

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

Полезная функция – контроль акустического шума (Acoustic Management). Шум, разумеется, не волнует пользователя. Однако уровень шума, издаваемого при перемещении головок, уменьшается путем снижения скорости их перемещения. Для неисправного винчестера это может оказаться мерой, способной облегчить режим его работы.

1. Введите команду AAM и нажмите клавишу Enter. Здесь можно увидеть возможные значения параметра, поддерживаемые этим винчестером.

2. Введите значение, соответствующее самой тихой (silent) работе, и нажмите клавишу Enter. Это немного поможет винчестеру, особенно блоку головок, на время дальнейших манипуляций.

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

Команда TOF копирует указанный диапазон секторов (по умолчанию от нулевого до последнего сектора этого диска) в один файл. Размер файла образа не может превышать 2 Гбайт. Если пользователь решил создать образ диска размером более 2 Гбайт, то лучше использовать команду ATOF, так как она умеет автоматически делить образы на отдельные файлы.

1. Введите команду TOF и нажмите клавишу Enter. Появится приглашение Fast Disk Image Creator (рис. 2.9).

2. Введите номер начального сектора и нажмите клавишу Enter.

3. Введите номер последнего сектора и нажмите клавишу Enter.

Рис. 2.9. Создание образа командой TOF

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

5. Для начала копирования нажмите клавишу Enter.

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

Какой программой делать копию – вопрос открытый. Окончательного ответа на него нет. Программа MHDD и очень похожая на нее программа Victoria создают меньше проблем при чтении винчестеров с многочисленными физическими дефектами. Такими проблемами могут быть зависание самой программы либо всего компьютера при попытках чтения некоторых сбойных секторов. С другой стороны, программа R-Studio несколько удобнее, тем более что извлекать данные из образа все равно нужно с помощью этой программы. Вывод: можно пробовать использование нескольких программ.

Программа Victoria

Программа Victoria является альтернативой более старой и известной утилите MHDD и похожа на нее по интерфейсу и возможностям (рис. 2.10). На официальном сайте http://hdd-911.com можно найти дистрибутив и документацию. Отличительная черта программы Victoria – русскоязычный интерфейс. Помимо бесплатной, существует и платная версия с дополнительными функциями: например, режимом «длинного чтения», который иногда помогает извлечь информацию из поврежденных секторов винчестеров IBM.

Рис. 2.10. Окно программы Victoria

Обычно программа запускается со специально созданного загрузочного диска. Автор программы предусмотрел ее запуск и из среды Windows. При этом нужны дополнительные настройки операционной системы Windows.

1. Отключите в Диспетчере устройств тот канал IDE, к которому подключен тестируемый винчестер. Это нужно для того, чтобы программа могла обращаться к портам HDD напрямую.

2. Установите драйвер UserPort. Его дистрибутив можно скачать по адресу http://hdd-911.com/downloads/UserPort.zip. Подробные инструкции по установке и настройке приведены на сайте.

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*