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:
/var/tmp/obraz.img— ścieżka do utworzenia obrazu płyty z naprawionymi sektorami/var/tmp/obraz.log— log z tejże czynności
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 :)