про DVD - забудь. А вот с СД

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


Для лазанья по секторам рекомендую WinHEX, DiskProbe (WinNT4ResKit, W2k Support Tools и пр. доп. наборы утилит к Виндам) и пр. аналогичные тулзы
Далее - как действуют некоторые программы восстановления данных с СД? А они читают один и тот же сектор до посинения. Иногда до привода доходит, что надо бы что-то выдать, вот он либо данные выплевывает, либо говорит об ошибке. В последнем случае, программа запорченный сектор дополняет нулями. В случае, РАР-архивов с Recovery Volume это полезно (т.к. можно получить один файл архива, а потом с большой вероятностью его нормально распаковать), а вот в случае программ последние запускаться вряд ли будут:(
Вот пример такой программы - BadCopy.