Лазерные диски


Диск читается с ошибками - часть 2


"Постойте! – возразят мне иные читатели. – Как же было дело! Пробовали мы восстанавливать не читающиеся диски теми или иными утилитами. Ну и что? "Вылеченный" mpg или avi система наотрез отказалась считать видео-файлом! " "Так все дело в том, – резонно возражу я, – что эти самые утилиты просто выкидывали все сектора, которые они не могли прочесть, в результате чего размер файла, а значит, и относительные смещения всех его структур изменились! Неудивительно, что после такой кастрации он перестал воспроизводиться!"

Воспользуйтесь любым копировщиком защищенных дисков, предоставляющим выборочное управление режимом обработки ошибок и выберите режим 24h (максимально возможная коррекция ошибок без прерывания передачи данных в случае невозможности их восстановления). Среди прочих утилит для этой цели подойдет тот же cd_raw_read, разработанный автором. Как альтернативный вариант вы можете использовать Alcohol 120% и/или Clone CD.

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

Немногочисленные узкие царапины, в общем-то, не опасны – содержимое сектора размазано вдоль спиральной дорожки и потому выпадения нескольких байт легко компенсируются за счет избыточности. Правда, тут есть одно "но". Откуда приводу знать сколько именно "питов" и "лендов" было пропущено? Поскольку "питы" и "ленды" напрямую не соответствуют двоичному нулю и единице, и единица кодируется переходом от "пита" к "ленду" или наоборот, а нуль – отсутствуем переходов на данном участке, становится понятно, что пропадание нечетного числа "питов"/"лентов" как бы переворачивает весь хвост фрейма с ног на голову, т. е., другими словами, - его гробит. Отсюда: даже одна-единственная царапина способна породить целый каскад ошибок, неустранимых штатными корректирующими кодами, но, в принципе, поддающихся ремонту вручную. Ну, не то, чтобы совсем вручную, – необходимая для этой цели утилита уже написана автором и сейчас проходит стадию альфа-тестирования, на ура читая те диски, которые не читались нормальным путем. Не исключено, что к моменту выхода данной статьи она перейдет в стадию бета-тестирования и станет бесплатно доступна всем желающим. Впрочем, поскольку длина одного фрейма составляет всего 24 байта, разрушение нескольких подряд идущих фреймов может быть реконструировано и штатными корректирующими кодами, и к помощи моей утилиты приходится прибегать лишь на сильно поцарапанных дисках.




Начало  Назад  Вперед



Книжный магазин