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?

estanhado
fonte
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.

UrkoM
fonte
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 .

Estudante de PHP
fonte
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

Hannu
fonte
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