Как прочитать нечитаемый компакт-диск

Закон Мерфи гласит, что если какая-нибудь неприятность может произойти с компакт-диском, она обязательно случится. В Linux можно легко и просто восстановить информацию, которую еще можно считать. Вот как следует поступить с «битым» диском.

  1. Создаем новый каталог /mnt/iso (если его нет, конечно):
    mkdir /mnt/iso
  2. Создаем образ компакт-диска, пропуская ошибки:
    dd if=/dev/cdrom of=~/cd.iso conv=noerror,sync
  3. Монтируем созданный образ к каталогу /mnt/iso:
    mount -o loop ~/cd.iso /mnt/iso
  4. Копируем файлы из каталога в домашний каталог (или в любое другое место):
    cp -r /mnt/iso/* ~
  5. Размонтируем и удаляем образ:
    umount /mnt/iso rm ~/cd.iso

Проверено на дисках с фильмами. На дисках с данными возможности попробовать не было. Но процитированный выше закон, убеждает, что будет.