Recuperación de archivos de un CD / DVD corrupto

21

Tengo ciertos CD / DVD viejos que no están en buenas condiciones. Quiero recuperar de ellos todo lo que pueda recuperarse. en Windows tenías software como Isobuster y Cd Recovery que me permitirán hacer esto. ¿Alguien puede sugerir una aplicación nativa de Linux?

estañado
fuente
¿Has probado el tratamiento físico? Los CD son interesantes porque las cubiertas se pueden tratar para mejorar la lectura.
Martin Owens -doctormo-

Respuestas:

18

Para Ubuntu, pruebe dvdisaster para cd y dvd de datos. Muy bueno si te gustan las herramientas gráficas. Sin embargo, es difícil de usar con DVD de películas comerciales. Tendrá que abrir el DVD en Totem una vez primero para "autenticar" la unidad. Después de eso, funciona bien.

También tienes ddrescue para la terminal.

He usado ambos, y son buenos.

Una vez que tenga el archivo en su disco duro, puede intentar "descomprimirlo" o montarlo. Si está demasiado dañado, recurro al primero o al disco de prueba para obtener todos los archivos posibles de la imagen volcada del disco. Aquí hay un enlace rápido: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

Sin embargo, no estoy seguro acerca de los CD de música. Busque un cd-ripper que use cdparanoia. No he necesitado hacer eso en mucho tiempo. Una búsqueda rápida muestra abcde, ripperx y más.

UrkoM
fuente
¿Alguna forma de crear enlaces que se abran directamente para instalar el software desde los repositorios? :)
UrkoM
<a href="http://apt.ubuntu.com/p/hello"><img src="http://bit.ly/software-large"> **hello**</a>Ahí estás :)
Stefano Palazzo
13

¡Sugiero SafeCopy ! Funciona correctamente (al menos para mí) y es muy simple de instalar y usar.

Puede instalarlo usando sudo apt-get -install safecopy

Le sugiero que use tres etapas predefinidas de la siguiente manera (suponga que su archivo de dispositivo de CD / DVD es /dev/cdrom):

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

La salida de los comandos anteriores será algo como esto:

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)

Si hubo algún error en la salida ( Unrecoverable bad blocksno es 0), puede ejecutar la segunda etapasafecopy --stage2 /dev/cdrom /tmp/mycd.iso

La salida será algo como esto:

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)

Si hubo algún error en la salida de la segunda etapa ( Unrecoverable bad blocksno es 0), puede ejecutar la tercera etapasafecopy --stage3 /dev/cdrom /tmp/mycd.iso

Para obtener más información, lea la página de manual de SafeCopy .

PHP Learner
fuente
Safecopy fue excelente y muy fácil de usar, incluso en CLI. ¡Gracias!
Baptiste Candellier
4

Las otras respuestas se concentran en el software; Agregaré otra "capa" a esto.

Es probable que el hecho de que el disco (CD o DVD) esté físicamente dañado imponga una limitación en los posibles resultados del enfoque de software.

Todavía recomiendo probarlos PRIMERO ya que lo que sigue a continuación podría destruir sus datos por completo si es demasiado rudo con ellos.

Un proceso para reducir rasguños; qué herramientas, productos químicos y dispositivos usar:

Consejo inicial: lea y practique primero, luego haga lo real.

  1. Wettex paño de esponja limpiador o similar. Hágalo húmedo, luego colóquelo sobre una superficie estable
  2. Coloque su disco con la superficie de grabación hacia arriba sobre 1.
  3. Encuentre cualquier tipo de compuesto para frotar y coloque gotas bastante grandes sobre la superficie del disco
  4. Use cualquier combinación de herramientas para trabajar en una superficie similar a la forma en que se realiza el "pulido" en la pintura del automóvil.

Tómelo en pasos sencillos, limpie el disco después de un poco de trabajo e intente leerlo; eventualmente, siguiendo los pasos sencillos de lo anterior, obtendrá más datos de lo que inicialmente.

NOTA: Esto no funcionará para discos que tengan grietas a través de las capas ópticas o en el sustrato de grabación. No hay magia en esto. Está haciendo la superficie superior más uniforme, eliminando arañazos a medida que avanza.

Probado en la práctica en discos DVD + R

Hannu
fuente
2
¡Buena idea! Por cierto, la práctica de un disco que no sean necesarios / poco rayado de plástico puede ser una idea buena como si va mal los datos pueden ser completamente perdidos
Wilf