
Estou usando o ddrescue para obter dados de DVDs danificados.
Se os DVDs estiverem muito danificados, a unidade de CDROM realmente terá dificuldade para ler e poderá gastar 10 segundos reajustando continuamente o braço do feixe ou o que quer que esteja fazendo.
Portanto, para evitar esforço desnecessário na unidade, pensei: 1. Defina um valor alto para o tamanho do bloco. 2. Caso seja detectado algum erro, não tente ler novamente; apenas avance até que dados legíveis sejam encontrados.
No entanto, as opções ddrescue
me deixaram confuso. Qual é a diferença entre --max-errors
e --retry-passes
e quais são as contribuições de --no-scrape
e --no-trim
?
Em última análise:
- Quais são as opções corretas para ler um DVD com eficiência e o mais rápido possível?
- Como o ddrescue pode ser executado várias vezes preenchendo os espaços em branco em uma imagem de arquivo existente, quais seriam as opções para uma segunda execução mais completa?
Responder1
Você deve apenas seguir a recomendação para CDROM nomanual:
ddrescue -n -b2048 /dev/cdrom cdimage mapfile
ddrescue -d -r1 -b2048 /dev/cdrom cdimage mapfile
E esteja preparado, pois a leitura de um DVD pode levar vários dias. Eu mesmo fiz unidades de 4 Gb, mas li um relatório (agora um link quebrado) de alguém que demorou 10 dias para comprar um DVD de 7,8 Gb.
max-errors
influencia quantos erros podem haver em um bloco para tentar, retry-passes
influencia a frequência com que um bloco é tentado. no-scrape
e no-trim
influenciar as fases de raspagem e desbaste. Nunca precisei usar essas opções extras ddrescue
, a única coisa que você precisa na minha experiência é paciência.