Я бы рекомендовал создать образ того, что на самом деле хорошо на компакт-диске. Скажите dd продолжать движение даже при ошибке чтения. базовый пример:
dd if=/dev/cdrom of=cd.iso conv=noerror
вам может потребоваться добавить флаги синхронизации и notrunc там, если вышеуказанное не работает так, как вы хотели для очень ужасного состояния. [ ! d2]
dd if=/dev/cdrom of=cd.iso conv=noerror,notrunc,sync
Главное, что здесь нет ничего ужасного, который говорит dd продолжать движение, даже когда что-то плохое.