ddrescue
Você pode tentar o ddrescue. Eu li a recomendação para isso, mas eu não tenho experiência.
Existem dois programas chamados ddrescue (veja link ). Gnu ddrescue é o mais novo e projetado para superar alguns dos problemas do antigo ddrescue.
O gnu ddrescue usa um arquivo de mapa e pode gravar várias vezes no mesmo arquivo de saída sem fazer o mesmo trabalho novamente ou sobrescrever leituras anteriores bem-sucedidas. Em vez disso, ele tentará preencher os buracos observando o arquivo do mapa para descobrir quais setores tentar ler novamente.
O uso sugerido para DVDs (do manual do dnescue do Gnu ) é:
ddrescue -n -b2048 /dev/cdrom cdimage mapfile
ddrescue -d -r1 -b2048 /dev/cdrom cdimage mapfile
A primeira linha extrairá os dados facilmente legíveis do DVD. A segunda linha usará o acesso direto ao disco para tentar ler mais e gravar no mesmo arquivo de saída.
k3b
Eu tenho uma boa experiência pessoal com o K3b, com configurações adequadas:
k3b --copy <device>
Você obtém uma janela grande e uma pequena janela de cópia. Ignore o grande. Você deve clicar em configuração avançada na pequena. Então você clica em "ignorar erros de leitura" para que não pare no primeiro erro. Você também corrige o número de tentativas de leitura para um valor razoavelmente baixo, já que as repetições podem, às vezes, levar muito tempo. Eu costumo configurá-lo em 1 na minha primeira tentativa, apenas para verificar quantos setores me causam problemas.
Se você clicar em opções, poderá optar por apenas produzir uma imagem ISO no disco. E depois de clicar na imagem, você pode escolher onde salvá-la. Muitas vezes, alguns setores que faltam não serão nem perceptíveis (até algumas centenas). Mas tudo depende de onde eles estão. O K3b lhe dirá quais setores não podem ser lidos.