Recuperando arquivos de um CD / DVD corrompido


21

Tenho alguns CD / DVD antigos que não estão em boas condições. Eu quero recuperar deles tudo o que puder ser recuperado. no Windows, você tinha softwares como Isobuster e Cd Recovery, que me permitem fazer isso. Alguém pode sugerir um aplicativo linux nativo?


Você já tentou tratamento físico? Os CDs são interessantes, pois as capas podem ser tratadas para melhorar a leitura.
Martin Owens -doctormo-

Respostas:


18

Para o Ubuntu, tente o dvdisaster para CDs e DVDs de dados. Muito bom se você gosta de ferramentas gráficas. É difícil de usar com DVDs de filmes comerciais. Você precisará abrir o dvd no Totem pela primeira vez para "autenticar" a unidade. Depois disso, funciona bem.

Você também tem ddrescue para o terminal.

Eu usei os dois, e eles são bons.

Depois de ter o arquivo no disco rígido, você pode tentar "descompactá-lo" ou montá-lo. Se estiver muito danificado, recorro ao principal ou ao testdisk para obter todos os arquivos possíveis da imagem despejada do disco. Aqui está um link rápido: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

Não tenho certeza sobre os CDs de música, no entanto. Procure um CD-Ripper que use cdparanoia. Eu não preciso fazer isso há muito tempo. Uma pesquisa rápida mostra abcde, ripperx e muito mais.


Alguma maneira de criar links abertos diretamente para a instalação do software a partir dos repositórios? :)
UrkoM

<a href="http://apt.ubuntu.com/p/hello"><img src="http://bit.ly/software-large"> **hello**</a>Aí está você :)
Stefano Palazzo

13

Eu sugiro SafeCopy ! Funciona corretamente (pelo menos para mim) e é muito simples de instalar e usar.

Você pode instalá-lo usando sudo apt-get -install safecopy

Sugiro que você use três estágios predefinidos da seguinte maneira (suponha que o arquivo do seu dispositivo de CD / DVD seja /dev/cdrom):

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

A saída dos comandos acima será algo como isto:

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 houver algum erro na saída ( Unrecoverable bad blocksnão é 0), você poderá executar o segundo estágiosafecopy --stage2 /dev/cdrom /tmp/mycd.iso

A saída será algo como isto:

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 houver algum erro na saída do segundo estágio ( Unrecoverable bad blocksnão é 0), você poderá executar o terceiro estágiosafecopy --stage3 /dev/cdrom /tmp/mycd.iso

Para obter mais informações, leia a página de manual do SafeCopy .


A safecopy foi ótima e super simples de usar, mesmo na CLI. Obrigado!
Baptiste Candellier

4

As outras respostas concentram-se no software; Vou adicionar outra "camada" a isso.

O fato de o disco (CD ou DVD) estar fisicamente danificado provavelmente impõe uma limitação aos possíveis resultados da abordagem de software.

Eu ainda recomendo experimentá-los PRIMEIRO, pois o que se segue abaixo pode destruir seus dados completamente, se você for muito duro com eles.

Um processo para reduzir arranhões; Quais ferramentas, produtos químicos e gadgets usar:

Conselho inicial: leia e pratique primeiro, depois faça a coisa real.

  1. Esponja de limpeza Wettex ou similar. Deixe-o úmido e coloque-o sobre uma superfície firme
  2. Coloque o seu disco com a superfície de gravação em cima de 1.
  3. Encontre qualquer tipo de composto de fricção e coloque gotas bastante grandes sobre a superfície do disco
  4. Use qualquer combinação de ferramentas para trabalhar na superfície, semelhante à maneira como "Buffing" é feito na pintura do carro.

Siga-o em etapas fáceis, limpe o disco após algum trabalho e tente lê-lo - eventualmente, usando os passos acima, você obterá mais dados do que inicialmente.

NOTA: Isso não funcionará para discos com rachaduras nas camadas ópticas ou no substrato de gravação. Não há mágica nisso. Você está tornando a superfície superior mais uniforme, removendo riscos à medida que avança.

Experimentado na prática em discos DVD + R


2
Boa ideia! By the way, praticando uma riscado desnecessários disco / pedaço de plástico pode ser uma boa idéia, se der errado os dados podem ser completamente perdido
Wilf
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.