Читаем Восстановление данных на 100% полностью

Для решения проблемы придется вскрывать сам привод. Устройство для чтения дисков с разрушенной служебной или нулевой дорожкой желательно делать из привода, который не жалко подвергнуть небольшому упрощению. Лучше всего для этих целей подойдет достаточно старый низкоскоростной привод – эти устройства обладали надежной механикой и оптической системой, а их микропрограммы были довольно просты.

Можно вспомнить тот факт, что для работы с диском на уровне секторов таблица TOC не слишком необходима. Приводу нужны лишь три основных поля TOC: стартовый адрес первой дорожки, чтобы знать, откуда начинать чтение; адрес выводной области диска, чтобы знать, до каких пор можно перемещать каретку; адрес следующей вводной области (только для многосессионных дисков). Стартовый адрес для всех дисков одинаков: он всегда равен 00:02:00 по временному коду, что соответствует нулевому адресу LBA. Адрес Lead-Out (выводной области) напрямую зависит от объема диска, но достаточно, чтобы полученный микропрограммой адрес был не меньше действительного адреса выводной области этого диска, иначе все расположенные дальше сектора окажутся недоступными. Если установить адрес Lead-Out на 80 или даже 90 минут, есть гарантия, что вся поверхность диска будет доступна приводу. Наконец, после вставки диска данные TOC кэшируются в собственной памяти привода и сохраняются там до тех пор, пока диск не будет корректно извлечен.

Микропрограмму можно обмануть: сначала дать приводу распознать диск с исправной служебной областью, а затем подменить его испорченным диском! О том, что диск извлечен, а затем загружен новый, микропрограмма судит по срабатыванию датчика лотка привода или нажатию кнопки извлечения диска. Достаточно извлечь нормальный диск, не нажимая кнопку и не выдвигая лоток, а затем точно так же вставить восстанавливаемый диск. В качестве нормального диска проще всего взять любой CD-ROM с записанным на нем фильмом объемом около 700 Мбайт. В таком случае данные TOC этого диска подойдут к любому восстанавливаемому CD-ROM. Точно так же для восстановления CD-R понадобится правильный CD-R, а для CD-RW – аналогичный CD-RW.

1. Разберите привод. Снимите верхнюю крышку и траверсу, на которой находится пластмассовый «пятачок» с магнитом, прижимающий диск к посадочной площадке шпинделя. Извлеките этот «пятачок» – им нужно будет фиксировать диск вручную.

2. Подключите привод к компьютеру. Включите компьютер. Желательно ограничить скорость вращения диска программным способом.

3. Откройте лоток штатной кнопкой. Затем закройте лоток, одновременно положив на шпиндель хороший диск и прижав его магнитным «пятачком».

4. Дождитесь, когда привод распознает диск и остановит его вращение. Осторожно снимите прижимной «пятачок», диск и вставьте диск, который нужно восстановить (рис. 5.10). На фотографии на треснувший диск наклеен кусок пленки «Оракал», а для балансировки симметрично приклеен второй квадрат.

Рис. 5.10. CD-ROM, подготовленный для «обмана»

5. Запустите одну из программ, рассмотренных в следующем разделе, например AnyReader или ISOBuster. Снимите посекторный образ диска этой программой. Пользуясь кэшированными данными TOC, привод благополучно начнет читать секторы подмененного диска. Открывать диск штатными средствами Windows бессмысленно – операционная система тоже кэширует данные о диске и будет искать на нем те файлы, которые были на правильном диске!

Подобная методика не всегда приводит к успеху, но применить ее все же стоит. Если поврежденный диск не удалось инициализировать даже таким способом, остается его утилизировать.

<p>Программное восстановление данных</p>

Особенность чтения/восстановления лазерных дисков в том, что многократное чтение одних и тех же участков иногда приводит к успеху. Если участок винчестера или ячейка flash-накопителя, которые не удается считать с первой попытки, абсолютно неисправны, то на лазерном диске неудачи при чтении нередко связаны с тем, что колебания отраженного луча оказываются «чуть за гранью распознавания». При повторной перефокусировке, очередном позиционировании каретки либо просто от вибрации во время очередной попытки чтения сектор может быть успешно прочитан, поэтому все программы, работающие с лазерными дисками, предусматривают возможность многократного чтения одних и тех же участков, если их нельзя прочитать с первого раза.

При восстановлении данных с лазерных дисков понадобятся три вида программ.

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

– С этой задачей хорошо справляются известные программы CloneCD и CloneDVD, хотя изначально они предназначались для копирования защищенных дисков.

– Среди специальных средств известны программы IsoBuster, AnyReader, Dead Disk Doctor. Эти же программы позволяют в дальнейшем извлекать файлы из полученного файла-образа и являются наиболее полезными при восстановлении данных с нечитаемых дисков.

Перейти на страницу:

Похожие книги

1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих
1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих

Книга предоставляет полное описание приемов и методов работы с программой "1С:Управление небольшой фирмой 8.2". Показано, как автоматизировать управленческий учет всех основных операций, а также автоматизировать процессы организационного характера (маркетинг, построение кадровой политики и др.). Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, формировать разнообразные отчеты, выводить данные на печать. Материал подан в виде тематических уроков, в которых рассмотрены все основные аспекты деятельности современного предприятия. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов. Все приведенные в книге примеры и рекомендации основаны на реальных фактах и имеют практическое подтверждение.

Алексей Анатольевич Гладкий

Экономика / Программное обеспечение / Прочая компьютерная литература / Прочая справочная литература / Книги по IT / Словари и Энциклопедии