Читать онлайн учебники
на ANSEVIK.RU

>>> Перейти на мобильный размер сайта >>>

Восстановление данных

       

Восстановление CD программными средствами

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

В качестве утилит понижающих скорость CD-приводов можно попробовать CDSlow, Nero Drive Speed, а так же VMenedger CD-ROM. Все они свободно распространяются и бесплатны. Наиболее удачным вариантом среди них, на мой взгляд, является CDSlow. После инсталляции CDSlow ставит свой значок в системный трей, откуда, при щелчке правой кнопки мыши, открывается гибкая система настроек программы. Интерфейс на русском. Сначала имеет смысл проверить привод на возможность управления его скоростями: «Определение скорости/Полный перебор». Далеко не все CD-ROM’ы могут менять свои скорости, да и наборы установок у разных приводов разные. С помощью левой кнопки можно на ходу поменять скорость из списка доступных, в особенно выгодном положении здесь находятся приводы ASUS, у которых скорости можно менять от 4Х и до максимума.

Nero Drive Speed, продукт известного разработчика. Ее версии постоянно обновляются, знает много приводов. При запуске программы получаем значок в трей, при двойном щелчке по которому появляется окно программы, откуда и производится выбор скорости. Программу можно установить на загрузку при запуске Windows. А при нажатии кнопки «Опции», попадаем в окно настроек, где можно выбрать язык интерфейса, в том числе русский, а так же детектировать доступные приводу скорости.

VMenedger CD-ROM, как и CDSlow, разработана в России. Способ управления утилитой аналогичен с Nero Drive Speed, – после щелчка по значку в трее появляется окно с настройками. Интерфейс и хелп изначально на русском. Показывает несколько завышенные скорости, но это не столь важно.

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

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

Здесь может помочь CD-ROM Drive Analyser Program. Программа проверяет поверхность компакт-дисков на предмет читабельности, отображая на графике состояние и скорость этого процесса. Резкое падение скорости говорит об проблемах на этом участке. Если же спады на графике окрашиваются в красный цвет, то это признак нечитаемости данных.

Количественная оценка повреждений с помощью Drive Analyser весьма условна. Один отмеченный красным блок у него содержит 1000 секторов. Это может означать, что в этом блоке поврежден как один сектор, так и вся тысяча.

Другая утилита, которая может строить аналогичные графики чтения CD является Nero CD Speed. График проверки строится аналогичным образом, но на сетке еще отображается и число оборотов шпинделя привода в процессе чтения.

Однако более наглядно процесс проверки будет представлен, если воспользоваться тестом Scan Disc из комплекта Nero CD Speed: Extra/Scan Disc.

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

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

Утилиты копирования данных с CD. Очень хорошо себя зарекомендовала в плане восстановления информации с запорченных CD-дисков программа CDCheck. Начнем с того, что программа бесплатна для некоммерческого использования, а так же поддерживает многоязыковый интерфейс, где присутствует и русский. Но главное достоинство CDCheck, это высокая вероятность восстановления данных и умение собирать работоспособные файлы даже при невозможности восстановления некоторой части информации, что в основном характерно для звуковых и видеофайлов.

Интерфейс CDCheck совершенно нагляден. Что бы начать восстановление файла или группы файлов и каталогов, их следует выделить в области дерева каталогов.

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

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

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

CDCheck конечно же очень тесно взаимодействует с приводом. Нечитаемый сразу сектор сначала пытается прочесть программно-аппаратная часть коррекции ошибок самого привода, причем при каждом повторном задании на чтение. Далее контроллер привода уже отправляет ответ об успешности или неудаче попытки чтения, после чего утилита восстановления данных вновь берет управление приводом. Системы коррекции ошибок разных приводов работают по-разному, а значит, это занимает разное время. Особенно медленно работает система коррекции ошибок TEAC'ов, что во многих случаях делает использование этих, без сомнения, отличных приводов неудобным. При большом количестве сбойных участков восстановление с помощью TEAC'a может растянуться на огромный промежуток времени. Кроме того, на некоторых участках наблюдаются очень длительные остановки, возможны даже зависания. Выйти из ситуации здесь можно следующим образом – нажатием кнопки «Eject» на самом приводе. Лоток с диском выедет, экран станет синим, но после загрузки диска обратно и повтора программа заработает дальше, а зависший сектор будет признан нечитаемым. В случае с CDCheck такой способ весьма надежен. Гораздо быстрее приводов TEAC работают ASUS'ы, и притом, читают практически так же хорошо. Нечитаемые и секторы с ошибками CDCheck отображает в виде списка.

Имеется у CDCheck и возможность проверки поверхности диска. Однако пользы с нее мало, так как при сообщении о первой же ошибке проверка прекращается. Другая функция CDCheck позволяет сравнивать между собой два источника, скажем, оригинала и восстановленной копии, с тем что бы определить различия в них.

Другая программа с помощью которой возможно производить копирование с поврежденных дисков – Skopin File Copier. Программа писалась для восстановления информации с FDD-дискет, дубликатов дискет, а так же CD-дисков, тоже бесплатна. Данные разбивает на секторы объемом 512 кб. Интерфейс чрезвычайно прост – всего три кнопки.

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

Никаких дополнительных настроек для восстановления CD не предусмотрено. Сеанс работы Skopin File Copier проходит довольно долго.

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

При обнаружении ошибок здесь возможны разные варианты: пропуск (skip) файла; promt – при первой же ошибке выдаст дополнительное окно, где спросит, что делать. Здесь имеет смысл задать вылечивать все ошибки в дальнейшем, воспользовавшись кнопкой «Heal». Возможен так же режим повторения чтения (retry). На практике на ошибках программа застряет надолго, на некоторых даже очень, скорее всего навсегда. В случае же выбора функции исправлять ошибки, копирование происходит очень быстро, а все нечитаемые секторы моментально заменяются нулями, правда, и качество восстановления здесь обратно пропорционально скорости. Но надо отдать должное, видеофайлы запускаются и идут до конца, лишь на местах замещенных ошибок всплывают серьезные артефакты.

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

Итак, чего можно добиться с помощью рассмотренных утилит? В лучшем случае программа восстановления скопирует информацию с CD без ошибок, и файлы будут соответствовать оригиналам. Если же нечитаемые секторы все-таки будут, то и в этом случае состояние файла вполне может устраивать. Так, например, звуковой mp3 файл у которого на музыкальном проигрывателе неслышимыми оставалось до 85% от общего времени, после восстановления CDCheck приобрел звук на всей длительности, можно было разобрать все слова песни, хотя удовольствия от такой музыки, конечно, было мало. Зато звуковые файлы у которых неслышимо 15-20% в большинстве своем вполне нормально восстанавливаются без заметной потери качества музыки, даже если при этом присутствует некоторое количество разрозненных нечитаемых секторов. То же можно сказать и о видеофайлах. Конечно, при больших областях из нечитаемых секторов в тех местах хорошо заметны кратковременные артефакты. Однако теперь уже фильм не будет намертво зависать при просмотре на этих местах, и его можно будет копировать на другие носители. В случае возникновения ошибок при восстановлении программных файлов, никак нельзя гарантировать их пригодность и полную работоспособность. Остается надеяться только на то, что такие файлы удастся восстановить вообще без ошибок, что иногда вполне достижимо.

Времени восстановительные работы занимают обычно много. Так копирование фильма в MPEG-4 с запорченного диска с помощью CDCheck заняло 1,5 часа. При этом было отмечено 250 нечитаемых и содержащих ошибки секторов. Тот же диск с помощью Skopin File Copier удалось скопировать только через 4,5 часа. При этом использовался привод CD-ROM ASUS CD-S520/S, установленный на 4Х или 8Х скоростные режимы. В случае с приводами TEAC времени на восстановление уходит гораздо больше, сказывается специфика медленной работы системы коррекции ошибок.

Рейтинг@Mail.ru