Главная страницаОбратная связьКарта сайта

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

Программное восстановление данных.
Программа IsoBuster
Программа AnyReader
Другие программы

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

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

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

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

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

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

О Приложения для копирования файлов с поврежденного диска, заменяющие штатную процедуру операционной системы Windows. Они способны многократно считывать проблемные секторы и не вызывают сбой системы при встрече с такими секторами. Это программы «АКОЛЬ», BadCopy Pro и др.

О Программы, способные извлечь данные с диска с поврежденной файловой системой или восстановить файлы, которые удалены с перезаписываемого диска. Эти утилиты с равным успехом работают и с лазерным диском, и с его файлом-образом. На первом месте стоят рассмотренные ранее пакеты R-Studio и Easy Recovery.

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

Программа IsoBuster

Эта утилита считается таким же фактическим лидером в восстановлении информации с лазерных дисков, как программа R-Studio в восстановлении данных вообще. Новые версии приложения с поддержкой многих языков, в том числе русского, доступны на сайте http://www.isobuster.com.

Программа обладает большим количеством настроек. Окно Настройки содержит семь вкладок, вызываемых командами меню Настройки. Внутри большинства вкладок есть вложенные уровни вкладок (рис. 5.11).




Рис. 5.11. Окно настроек

Настройки по умолчанию уже подходят для большинства ситуаций. Вот лишь некоторые уточнения в порядке расположения вкладок.

□ Обмен данными ► Параметры чтения. Здесь задаются количество попыток чтения и задержка перед повтором.

■     Попытки переноса мультиблоков. Современные приводы считывают несколько блоков за один раз (мультиблок). Если в процессе чтения возникла ошибка, программа сначала дает приводу команду вновь прочитать сбойный мультиблок, и данный параметр определяет количество этих попыток. По умолчанию значение равно 2. Каждая попытка занимает около 30 секунд, и при наличии большого количества дефектных секторов и не самых ценных данных в этих секторах число попыток можно уменьшить. Наоборот, если данные требуется извлечь обязательно, число попыток можно увеличить до 6, но время создания образа в таком случае может оказаться очень большим.

■     Попытки переноса одного блока. Если все попытки штатного чтения мульти-блока потерпели неудачу, привод затем попытается считать поврежденный блок индивидуально. Количество таких попыток по умолчанию равно 3, но можно увеличить его до 6.

■     Использовать задержки. На современных приводах не стоит устанавливать данный флажок — оптимальная пауза между попытками определяется на уровне микропограммы дисковода. Однако в редких случаях установка этого флажка позволяет прочитать некоторые секторы, иначе недоступные.

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

□     Интерфейс ► Значки. На достаточно производительном компьютере полезно установить флажки в области Показ этих значков (низкий приоритет) для индикации состояния файла/объекта, чтобы в окне программы рядом с файлами и другими объектами отображались дополнительные значки, указывающие на состояние этого объекта.

□     Каталоги. По умолчанию временный каталог создается во временной папке в профиле пользователя, например С: \Users\%User%\AppData\Local\Temp. При работе с большими дисками, например DVD, целесообразно задать временный каталог программы на том диске, где больше свободного места.

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

1.  Запустите программу. Выберите в раскрывающемся списке в верхней левой части окна нужный дисковод. Через короткое время появится дерево сессий, дорожек и папок, а справа от него в рабочей области окна — содержимое выбранной папки.

2.          Попытайтесь найти нужные файлы или папки. Если они есть в списке, можно продолжить работу, используя простые средства. Щелкните правой кнопкой мыши на нужном объекте. Появится контекстное меню (рис. 5.12). В этом меню доступны несколько действий.

 

■     Команда Извлечь имя_файла на уровне дисковода из прочитанных блоков извлекает полезную информацию (2048 байтов из блока) и затем сохраняет в указанное место в виде файла. Точно так же можно извлечь содержимое целой папки, сессии или дорожки с сохранением структуры файлов и папок. Вариантами этой команды являются команды Выполнить и Извлечь и выполнить.

■     При выполнении команды Извлечь как RAW и преобразовать в пользовательские данные на уровне привода полностью извлекаются и передаются в интерфейс сырые (Raw) данные блоков, а программа IsoBuster извлекает из них содержательную часть и сохраняет ее в виде файлов.

■     Функция Извлечь и отфильтровать только M2F2 MPEG кадры полезна лишь для извлечения видеоданных с видеодисков. Полученный файл с расширением MPG затем сохраняется на жесткий диск и может быть просмотрен обычными программами-проигрывателями.




Рис. 5*12. Главное окно программы и контекстное меню объекта

■ При выполнении команды Извлечь RAW-данные (2352 байт/блок) извлекаются и сохраняются полные сырые (Raw) данные блоков. Чтобы выделить избыточную информацию, такой файл должен быть впоследствии обработан программой восстановления файлов определенного формата или отредактирован вручную в НЕХ-редакторе. При восстановлении DVD эта функция неприменима, так как на дисках DVD блоки содержат лишь пользовательские данные.

3.  Сохраните выбранную папку или файл на жесткий диск. Это самый простой и удачный вариант восстановления данных.

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

Стандартным и общепринятым способом является извлечение сырых (Raw) или только значащих данных в двоичный файл с расширением ISO или BIN. У этого метода есть несколько разновидностей: с выделением значащих частей блоков на уровне микропрограммы привода или на уровне программы, извлекающей образ. Расширение файла роли не играет — в любом случае это потоковый двоичный файл.

4.    Щелкните кнопкой мыши на корневом значке дерева (CD или DVD). Выберите
команду меню Файл ► CD ► Извлечь CD <0браз> и в последнем из каскадных меню
выберите одну из трех команд:

■       Пользовательские данные (*.tao, *.iso);

■       Raw2User (*.tao, *.iso);

■       Raw (*.bin, *.iso).

5.    В окне сохранения файла-образа укажите имя файла и папку, в которую его
следует поместить.

Интересной и полезной особенностью приложения является извлечение образа в собственном формате программы — наборе файлов IBP/IBQ. Это «управляемый образ» (Managed image file) — набор из двух или более файлов, содержащий, помимо самого образа, сведения об удачных и неудачных попытках чтения. Если образ сохранен в таком формате, но создание его по каким-либо причинам не удалось завершить, можно продолжить извлечение образа в следующий раз, например, изменив настройки чтения или заполировав царапины на диске. Как уже было сказано, разные приводы нередко дают сбои на совершенно разных блоках одного и того же проблемного диска — это зависит от их аппаратных особенностей. Благодаря сохранению образа в таком формате можно также, начав чтение на одном приводе и столкнувшись с большим количеством нечитаемых секторов, продолжить и завершить чтение диска на другом приводе.

6.     Для этого вставьте диск в один из приводов. После распознавания диска и появления в окне программы дерева файлов и папок щелкните кнопкой мыши на корневом значке дерева (CD или DVD). Выберите команду меню Файл ► CD ► Создать файл-образ IBP/IBQ. В окне сохранения файла укажите имя файла и папку. Начнется процесс извлечения образа.

7.           Откройте полученный файл-образ IBP (команда меню Файл ► Открыть файл-образ). Появится окно, в котором предлагается выбрать один из вариантов действий с незавершенным или неполным файлом-образом (рис. 5.13). Выберите тот вариант, который подходит к данной ситуации. Если создание образа было прервано на каком-то месте, целесообразно только Завершить образ в конце; если же файл содержит пропуски из-за неисправимых ошибок чтения, следует Перечитать сбойные участки и заполнить ими промежутки.

8.     Переставьте диск в другой привод. В следующем окне выберите этот привод (рис. 5.14).

В результате получится сборный файл-образ. Программа корректно отслеживает сбойные участки при каждой попытке и вносит в файл-образ удавшиеся попытки чтения. Попытки чтения можно повторять сколько угодно раз, меняя настройки чтения на тех же или разных приводах. Если в программе был открыт файл образа, в меню Файл ► CD и контекстном меню диска присутствует команда Завершить этот файл-образ. Выберите ее, и появится окно, как на рис. 5.13.



Рис. 5-13- Варианты открытия незавершенного или неполного образа

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

Наверное, из-за этой функции программа IsoBuster и считается одним из лучших средств работы с поврежденными лазерными дисками. По крайней мере, на этапе создания образа диска. Эта утилита и сама прекрасно извлекает из образа файлы по их сигнатурам, но здесь уже появляется широкий выбор. Хотя процедура поиска утерянных файлов в образе достаточно хорошо отработана, разные утилиты все же используют немного разные алгоритмы и в каждом конкретном случае их эффективность различна.

С полученным образом IBP/IBQ может работать только программа IsoBuster. Другим приложениям, например R-Studio, этот формат не подходит, и файл надо преобразовать в стандартный формат ISO или BIN. Для этого откройте файл IBP в программе IsoBuster, а затем выберите одну из команд группы Файл ► CD ► Извлечь CD <0браз>. Получится стандартный двоичный файл-образ диска, состоящий из сырых секторов по 2352 байта или только значимой информации из 2048 байтов каждого сектора. С ним уже можно делать все что угодно.

Извлечение потерянных файлов из образа или непосредственно с диска средствами программы IsoBuster выполняется очень просто. Настройки поиска задаются в окне настроек программы на вкладке Файловая система ► Восстановление. По умолчанию все пять флажков установлены, и программа будет искать потерянные сессии, файлы на дисках с ISO 9660, UDF, а также файлы по их сигнатурам во вс.ех случаях.

Щелкните правой кнопкой мыши на значке диска (корень дерева файлов и папок) и в контекстном меню выберите команду Поиск потерянных файлов и папок.

Начнется сканирование диска или его образа, которое происходит в несколько этапов.

10. После завершения сканирования в левой части окна приложения появится виртуальное дерево файлов и папок (рис. 5.15). Помимо объектов, отнесенных к файловой системе, в нем есть два дополнительных элемента: Потерянные и найденные в UDF и Файлы, найденные по их сигнатуре. Щелкните кнопкой мыши на одном из этих элементов — и в правой части окна будут перечислены файлы, обнаруженные при сканировании на этом этапе.



Рис. 5.15. Результат сканирования образа

11. Для восстановления найденных файлов выделите их (несколько файлов можно выделить кнопкой мыши при нажатой клавише Shift), а затем щелкните на них правой кнопкой мыши. В контекстном меню выберите команду Извлечь объекты. Выбранные файлы будут сохранены в указанную папку.

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

Еще одно полезное средство — встроенный НЕХ-редактор. Для его вызова достаточно в контекстном меню любого объекта (см. рис. 5.12) выбрать команду Просмотр секторов. Важно, что в окне редактора при этом открывается именно тот участок диска, к которому относится начало выбранного объекта.

Программа AnyReader

Эта программа (http://www.anyreader.com) — пример простого решения, рассчитанного на неподготовленных пользователей. Помимо извлечения данных с поврежденных лазерных дисков, она выполняет еще несколько полезных функций.

Интерфейс приложения организован в виде мастера, а все восстановление разбито на пять или шесть шагов.

1.  Запустите программу и в окне приветствия нажмите кнопку Далее. Появится окно выбора задачи (рис. 5.16). Таких задач четыре:

■     копирование файлов с поврежденных носителей, независимо от вида носителя;

■     копирование информации с поврежденных лазерных дисков. При этом можно создать образ всего диска либо скопировать отдельно взятые файлы;

■     копирование файлов по нестабильным сетям, например беспроводным, работающим на пределе дальности;

■     ремонт поврежденных файлов по нескольким их копиям.



Рис. 5*16. Выбор режима работы

2.           Выберите нужный вариант и нажмите кнопку Далее. В общем случае оптимальным является вариант Копировать информацию с поврежденных CD/DVD/BlueRay/ HDDVD.C такой настройкой программа при необходимости выполняет повторное чтение проблемных секторов.

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

4. В первом случае в окне программы появится дерево файлов и папок. Установите флажки напротив тех файлов и папок, которые требуется извлечь, и нажмите кнопку Далее. Появится следующее окно, в котором задаются параметры копирования (рис. 5.17).


Рис. 5-17- Выбор параметров копирования

5.           Выберите папку для сохранения извлеченных файлов. Счетчик Количество попыток чтения битого сектора по умолчанию установлен на 1, а Пауза между попытками чтения битого сектора задана в 100 млс (0,1 с). Интерес представляет раскрывающийся список Степень поврежденности носителя. Он позволяет одним щелчком кнопкой мыши автоматически задать оптимальные параметры копирования. Нажмите кнопку Далее, и начнется копирование файлов.

6.     На пятом шаге показывается только выполнение задачи. Когда копирование завершится, нажмите кнопку Далее, ставшую активной.

7.     На последнем шаге, нажав одну из трех кнопок, можно выбрать одно из трех действий:


■      открыть папку с сохраненными с диска файлами;

■      запустить мастер снова, чтобы прочитать другой диск;

■      отправить отзыв разработчикам программы.

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

Другие программы

Среди других программ, пригодных для восстановления данных с лазерных дисков, следует назвать еще три. На самом деле приложений намного больше, хотя извлечение информации с CD/DVD/BluRay/HD-DVD — не самое востребованное направление. Программа IsoBuster находится вне конкуренции и по богатству тонких настроек, и по дополнительным возможностям. Большинство остальных утилит рассчитано скорее на массового пользователя, и в основу их принципов положены простота и удобство работы. К ним можно отнести такие приложения.

□     Dead Disk Doctor (http://www.deaddiskdoctor.com) — очень напоминает рассмотренную ранее программу AnyReader. Точно так же это средство работает в режиме мастера — пользователю лишь остается отвечать на задаваемые вопросы и проходить несколько шагов. В результате выбранные файлы и папки сохраняются в указанную директорию на жестком диске.

□     CDRoller (http://www.cdroller.com) — программа с достаточно широкими функциями, в том числе восстановления утраченных сессий, дорожек и файлов по сигнатурам. Особенность приложения, на которую прямо указывают разработчики, — работа с дисками, записанными на самостоятельных устройствах, например видеокамерах Sony, Panasonic, Hitachi или бытовых пишущих плеерах. К сожалению, программа пока не совсем корректно работает с операционной системой Windows 7.

□     «АКОЛЬ» (http://www.akol.int.ru) — оригинальная разработка, по своему интерфейсу напоминающая двухоконный файл-менеджер, например Total Commander. При этом функция копирования ориентирована именно на копирование файлов и папок с проблемных носителей: здесь присутствуют и многократное чтение, и возможность настройки параметров чтения сбойных блоков. Основной минус программы в том, что она способна копировать лишь те файлы, которые распознает операционная система, и при восстановлении данных из нарушенных файловых систем она не поможет.

Резюме

Извлечение информации с лазерных дисков — одна из самых простых задач в восстановлении данных вообще. Здесь полностью отпадает проблема с контроллером накопителя — лазерный диск представляет собой носитель в чистом виде. Половина успеха — подобрать привод, который «вцепляется» в дорожки на диске, как бультерьер в жертву. Задача восстановления облегчается и тем, что не менее половины проблем при чтении дисков связано с механическим повреждением пластика на нижней поверхности диска — царапинами и потертыми участками. Аккуратная очистка и полировка почти всегда решают такие проблемы.

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

Восстановление данных с перезаписываемых дисков (CD-RW, DVD-RW) — достаточно редкая ситуация. Хотя логические ошибки при записи таких дисков случаются довольно часто, проблема обычно выявляется почти сразу, пока еще не стерт оригинал. С другой стороны, с подобной задачей отлично справляется любая из трех известных программ: R-Studio, Easy Recovery и IsoBuster.

Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Программное восстановление данных с лазерных дисков", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2024 Дискета.info