Ripristino di file da un CD / DVD corrotto


21

Ho alcuni vecchi CD / DVD che non sono in buone condizioni. Voglio recuperare da loro tutto ciò che può essere recuperato. in Windows hai avuto software come Isobuster e Cd Recovery che mi permetteranno di farlo. Qualcuno può suggerire un'app Linux nativa?


Hai provato il trattamento fisico? I CD sono interessanti in quanto le copertine possono essere trattate per migliorare la lettura.
Martin Owens -doctormo-

Risposte:


18

Per Ubuntu, prova dvdisaster per i dati cd e dvd. Davvero buono se ti piacciono gli strumenti grafici. È difficile da usare con i dvd di film commerciali, però. Dovrai prima aprire il dvd in Totem per "autenticare" l'unità. Dopodiché, funziona bene.

Hai anche ddrescue per il terminale.

Ho usato entrambi e sono buoni.

Una volta che hai il file sul tuo disco rigido, puoi provare a "decomprimerlo" o montarlo. Se è troppo danneggiato, ricorro innanzitutto o testdisk per estrarre tutti i file possibili dall'immagine scaricata del disco. Ecco un link rapido: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

Non sono sicuro dei cd musicali, però. Cerca un cd-ripper che utilizza cdparanoia. Non ho bisogno di farlo da molto tempo. Una rapida ricerca mostra abcde, ripperx e altro.


Un modo per creare collegamenti che si aprono direttamente per l'installazione del software dai repository? :)
UrkoM,

<a href="http://apt.ubuntu.com/p/hello"><img src="http://bit.ly/software-large"> **hello**</a>Eccoti :)
Stefano Palazzo

13

Suggerisco SafeCopy ! Funziona correttamente (almeno per me) ed è molto semplice da installare e utilizzare.

Puoi installarlo usando sudo apt-get -install safecopy

Ti suggerisco di utilizzare tre fasi predefinite come segue (supponiamo che il file del dispositivo CD / DVD sia /dev/cdrom):

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

L'output dei comandi sopra sarà qualcosa del genere:

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)

Se si è verificato un errore nell'output ( Unrecoverable bad blocksdiverso da 0), è possibile eseguire il secondo stadiosafecopy --stage2 /dev/cdrom /tmp/mycd.iso

L'output sarà qualcosa del genere:

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)

Se si è verificato un errore nell'output del secondo stadio ( Unrecoverable bad blocksdiverso da 0), è possibile eseguire il terzo stadiosafecopy --stage3 /dev/cdrom /tmp/mycd.iso

Per ulteriori informazioni, leggere la pagina man di SafeCopy .


Safecopy è stato fantastico e semplicissimo da utilizzare, anche in CLI. Grazie!
Baptiste Candellier,

4

Le altre risposte si concentrano sul software; Aggiungerò un altro "livello" a questo.

Il fatto che il disco (CD o DVD) sia fisicamente danneggiato può imporre una limitazione ai possibili risultati dell'approccio software.

Consiglio comunque di provarli PRIMA poiché ciò che segue potrebbe distruggere completamente i tuoi dati se sei troppo duro con essi.

Un processo per ridurre i graffi; quali strumenti, prodotti chimici e gadget usare:

Consiglio iniziale: leggi prima e fai pratica prima, poi fai la cosa vera.

  1. Wettex strofinando un panno di spugna o simile. Renderlo umido, quindi posizionarlo su una superficie stabile
  2. Posiziona il disco con la superficie di registrazione in alto su 1.
  3. Trova qualsiasi tipo di composto per sfregamento e posizionane gocce abbastanza grandi sulla superficie del disco
  4. Utilizzare qualsiasi combinazione di strumenti per lavorare su una superficie simile a come viene eseguita la "lucidatura" sulla vernice per auto.

Procedi con semplici passaggi, pulisci il disco dopo qualche lavoro e prova a leggerlo - alla fine, usando i semplici passaggi di cui sopra, otterrai più dati rispetto all'inizio.

NOTA: questo non funzionerà con dischi che presentano crepe attraverso gli strati ottici o nel supporto di registrazione. Non c'è magia in questo. Stai rendendo la superficie superiore più uniforme, rimuovendo i graffi mentre procedi.

Provato in pratica su dischi DVD + R


2
Buona idea! A proposito, esercitarsi in un disco / bit di plastica non necessario graffiato può essere una buona idea, poiché se va storto i dati potrebbero andare completamente persi
Wilf
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.