Odzyskiwanie plików z uszkodzonego dysku CD / DVD

21

Mam pewne stare płyty CD / DVD, które nie są w dobrym stanie. Chcę odzyskać od nich wszystko, co można odzyskać. w systemie Windows miałeś oprogramowanie takie jak Isobuster i Cd Recovery, które pozwoli mi to zrobić. Czy ktoś może zasugerować natywną aplikację Linux?

ocynowana
źródło
Czy próbowałeś leczenia fizycznego? Płyty CD są interesujące, ponieważ okładki można traktować w celu poprawy czytania.
Martin Owens -doctormo-

Odpowiedzi:

18

W przypadku Ubuntu wypróbuj dvdisaster dla płyt CD i DVD z danymi. Naprawdę dobrze, jeśli lubisz narzędzia graficzne. Jednak korzystanie z komercyjnych płyt DVD z filmami jest trudne. Najpierw musisz otworzyć DVD w Totem, aby „uwierzytelnić” napęd. Po tym działa dobrze.

Masz również ddrescue dla terminala.

Użyłem obu i są dobre.

Po umieszczeniu pliku na dysku twardym możesz spróbować go „rozpakować” lub zamontować. Jeśli jest zbyt uszkodzony, uciekam się przede wszystkim lub testdisk, aby wyciągnąć wszystkie możliwe pliki ze zrzuconego obrazu dysku. Oto szybki link: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

Nie jestem jednak pewien co do muzycznych płyt CD. Poszukaj cd-rippera korzystającego z cdparanoia. Dawno nie musiałem tego robić. Szybkie wyszukiwanie pokazuje abcde, ripperx i więcej.

UrkoM
źródło
W jakikolwiek sposób tworzyć linki, które otwierają się bezpośrednio do instalacji oprogramowania z repozytoriów? :)
UrkoM,
<a href="http://apt.ubuntu.com/p/hello"><img src="http://bit.ly/software-large"> **hello**</a>Proszę bardzo :)
Stefano Palazzo
13

Sugeruję SafeCopy ! Działa poprawnie (przynajmniej dla mnie) i jest bardzo prosty w instalacji i obsłudze.

Możesz go zainstalować za pomocą sudo apt-get -install safecopy

Sugeruję, aby zastosować trzy wstępnie zdefiniowane etapy w następujący sposób (załóżmy, że plik urządzenia CD / DVD to /dev/cdrom):

safecopy --stage1 /dev/cdrom /tmp/mycd.iso

Wynik powyższych poleceń będzie mniej więcej taki:

Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 89567232
Resolution: 89567232
Min read attempts: 1
Head moves on read error: 0
Badblocks output: stage1.badblocks
Marker string: BaDbLoCk
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
......................................... [40961]    
................[58254](+238608384){X}[80121](+89567232)
.[80374](+1036288){X}[102241](+89567232)
.[102314](+299008){X}[124181](+89567232)
......................................... [165142]    
......................................... [207126]
..........._  :-) 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 3 (268701696)
Blocks (bytes) copied: 218673 (895686656)

Jeśli na wyjściu wystąpił błąd ( Unrecoverable bad blocksnie jest to 0), możesz uruchomić drugi stopieńsafecopy --stage2 /dev/cdrom /tmp/mycd.iso

Wynik będzie mniej więcej taki:

Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 524288
Resolution: 4096
Min read attempts: 1
Head moves on read error: 0
Incremental mode file: stage1.badblocks
Incremental mode blocksize: 4096
Badblocks output: stage2.badblocks
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
Current destination size: 895686656
......................................... [99468]    
........................_  :-| 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 0 (0)
Blocks (bytes) copied: 218673 (895686656)

Jeśli wystąpił błąd na wyjściu drugiego stopnia ( Unrecoverable bad blocksnie jest to 0), możesz uruchomić trzeci stopieńsafecopy --stage3 /dev/cdrom /tmp/mycd.iso

Aby uzyskać więcej informacji, przeczytaj stronę podręcznika SafeCopy .

PHP Learner
źródło
Safecopy był świetny i bardzo prosty w użyciu, nawet w CLI. Dzięki!
Baptiste Candellier,
4

Pozostałe odpowiedzi koncentrują się na oprogramowaniu; Dodam do tego kolejną „warstwę”.

Fakt, że dysk (CD lub DVD) jest fizycznie uszkodzony, może nałożyć ograniczenia na możliwe wyniki podejścia programowego.

Nadal polecam wypróbować je PIERWSZE, ponieważ poniższe czynności mogą całkowicie zniszczyć Twoje dane, jeśli będziesz z tym zbyt szorstki.

Proces redukcji zarysowań; jakich narzędzi, chemikaliów i gadżetów użyć:

Wstępna rada: najpierw przeczytaj i poćwicz, a potem zrób to samo.

  1. Gąbka do wycierania Wettex lub podobna. Spraw, aby było wilgotne, a następnie umieść go na stabilnej powierzchni
  2. Umieść dysk z powierzchnią do nagrywania na górze 1.
  3. Znajdź dowolny rodzaj masy do wcierania i umieść dość duże jej krople na powierzchni dysku
  4. Użyj dowolnej kombinacji narzędzi do pracy na powierzchni, podobnie jak „Polerowanie” lakieru samochodowego.

Zrób to w prostych krokach, wyczyść dysk po pracy i spróbuj go przeczytać - ostatecznie, korzystając z powyższych kroków, wydostaniesz więcej danych niż początkowo.

UWAGA: Nie działa to w przypadku płyt, które mają pęknięcia w warstwach optycznych lub w nośniku zapisu. Nie ma w tym magii. Wyrównujesz górną powierzchnię, usuwając zadrapania w miarę upływu czasu.

Wypróbowany w praktyce na płytach DVD + R.

Hannu
źródło
2
Dobry pomysł! Nawiasem mówiąc, ćwiczenie porysowanego niepotrzebnego dysku / kawałka plastiku może być dobrym pomysłem, ponieważ jeśli pójdzie nie tak, dane mogą zostać całkowicie utracone
Wilf