Do odzyskania danych z CD potrzebujemy program dd_rescue:

aptitude install ddrescue

Umieszczamy w napędzie uszkodzoną płytę i rozpoczynamy operację. Jako root wydajemy polecenie:

wodim --devices    

by sprawdzić, pod jakim urządzeniem system widzi nasz cd-rom. Następnie wydajemy polecenie:

dd_rescue /dev/tutaj_wynik_polecenia_wyżej /var/tmp/obraz.img /var/tmp/obraz.log

gdzie:

Program samoczynnie będzie próbował odzyskać dane z uszkodzonych sektorów nieskończenie wiele razy. Aby to zmienić ustawiamy opcję "-e XX" gdzie XX oznacza liczbę prób, tak więc jak chcemy aby ponowił próbę 10 razy, ustawiamy "-e 10".

Zaletą tego programu jest to, że gdy chcemy przerwać wcale nie popsuje to naszej pracy. Przerywamy przy pomocy Ctrl+C.

Program potrafi automatycznie korzystać z danych zawartych w logu. Możemy nakazać mu jedynie powtórzyć procedurę sprawdzania uszkodzonych sektorów:

dd_rescue /dev/wynik_polecenia_wyżej /var/tmp/obraz.img /var/tmp/obraz.log

Program sam znajdzie, które bloki są uszkodzone i zajmie się tylko nimi.

Więcej informacji po podaniu flagi --help:

dd_rescue --help

Mam nadzieję, że ten poradnik się komuś przyda oraz mimo, iż uważał to za niemożliwe, odzyska ważne dane.

Podziękowania dla fnmirk'a za drobne korekty :)