Рис. 5.8. Aleratec DVD/CD Disc Repair Plus
Aleratec DVD/CD Disc Repair CG (рис. 5.9) – мощный профессиональный аппарат ценой около $550. Он снабжен системой непрерывной подачи жидкости и таймером. Восстановление диска занимает до пяти минут.
Рис. 5.9. Aleratec DVD/CD Disc Repair CG
В случае, когда на диске видны механические повреждения, прежде всего стоит попытаться прочитать такой диск на уже испытанных приводах, скорость которых снижена до минимума. Чем больше приводов будет использовано, тем выше вероятность, что какой-то из них удовлетворительно справится с задачей. В отличие от других носителей, дальнейшего повреждения диска во время чтения здесь опасаться не стоит. Постарайтесь сначала сохранить тот образ, который удастся восстановить с диска в его исходном состоянии. Этот образ лучше оставить до конца работ по восстановлению информации. Хотя шансы окончательно испортить диск при устранении царапин очень малы, лучше все же перестраховаться. Затем можно спокойно устранить или заполировать дефекты поверхности. Возможно, после этих процедур диск сразу удастся прочитать штатными средствами операционной системы! Если же исправление механических дефектов не дало существенных результатов, начните восстанавливать информацию программными средствами из лучшего, наиболее полного образа.
Чтение диска с разрушенной служебной областью
Как уже отмечалось, при повреждении центральной области диска, где находится нулевая дорожка, этот диск просто не распознается приводом. Обнаружив, что в процессе чтения оглавления диска возникли критические ошибки, микропрограмма привода отказывает такому диску в обработке, несмотря на то что содержимое TOC дублировано по всей спиральной дорожке. В результате после вставки диска дисковод продолжает считать, что диска в нем нет, индикатор готовности на передней панели, помигав, гаснет и какие-либо дальнейшие действия невозможны.
Примечание
Привод выдает в интерфейс служебные сообщения о своем состоянии. Эти сообщения (Error codes или Sense Codes), в шестнадцатеричном формате, описаны стандартом MMC-3. Так, например, код 2/3A/01 (Medium not present – tray closed) означает, что лоток закрыт, и диска в дисководе нет; код 3/11/00 (Unrecovered read error) – неисправимая ошибка чтения и т. д. Всего таких кодов 40. Операционная система Windows, как правило, интерпретирует их обобщенно – как отсутствие диска в приводе, ошибку чтения или ошибку записи (обычному пользователю подробности не нужны). Истинные значения кодов демонстрируют некоторые программы, например IsoBuster, или служебные утилиты от производителей дисководов.
Все прикладные программы обращаются к приводу CD/DVD через его интерфейс, и если микропрограмма отказалась признать наличие диска в приводе, этого диска «не существует» ни для операционной системы, ни для любой из программ восстановления данных. Нам же нужно каким-то образом прочитать содержимое диска программами, о которых пойдет речь далее, и хотя бы получить посекторный образ: из этого образа затем легко будет извлечь полезную информацию.
Для решения проблемы придется вскрывать сам привод. Устройство для чтения дисков с разрушенной служебной или нулевой дорожкой желательно делать из привода, который не жалко подвергнуть небольшому упрощению. Лучше всего для этих целей подойдет достаточно старый низкоскоростной привод – эти устройства обладали надежной механикой и оптической системой, а их микропрограммы были довольно просты.
Можно вспомнить тот факт, что для работы с диском на уровне секторов таблица TOC не слишком необходима. Приводу нужны лишь три основных поля TOC: стартовый адрес первой дорожки, чтобы знать, откуда начинать чтение; адрес выводной области диска, чтобы знать, до каких пор можно перемещать каретку; адрес следующей вводной области (только для многосессионных дисков). Стартовый адрес для всех дисков одинаков: он всегда равен 00:02:00 по временному коду, что соответствует нулевому адресу LBA. Адрес Lead-Out (выводной области) напрямую зависит от объема диска, но достаточно, чтобы полученный микропрограммой адрес был не меньше действительного адреса выводной области этого диска, иначе все расположенные дальше сектора окажутся недоступными. Если установить адрес Lead-Out на 80 или даже 90 минут, есть гарантия, что вся поверхность диска будет доступна приводу. Наконец, после вставки диска данные TOC кэшируются в собственной памяти привода и сохраняются там до тех пор, пока диск не будет корректно извлечен.
Читать дальше
Конец ознакомительного отрывка
Купить книгу