A gravação de imagens iso com o wodim perde 2048 bytes no final

1

Se eu gravar uma imagem iso com:

wodim -data  dev=/dev/scd0 in.iso

e leia-o novamente com:

dd if=/dev/scd0 of=out.iso

Os arquivos resultantes não são idênticos, out.iso é 2048 bytes mais curtos que in.iso . O que está acontecendo aqui e como posso consertar isso?

Usando o Ubuntu 10.04 e o Wodim 1.1.10

PS: dd sempre termina com um Input/output error , não apenas com este CD, mas com todos eles. Eu acho que é apenas uma limitação do dd, mas uma explicação por que isso acontece e como evitá-lo seria bem-vinda também.

    
por Grumbel 22.06.2010 / 01:38

2 respostas

2

Eu tive problemas semelhantes ao gravar meus CDs com

cdrecord -v -eject dev=/dev/sr0 foo.iso

mas parece que é suficiente mudar o modo de gravação do padrão TAO (faixa de uma vez) para DAO (disco de uma só vez):

cdrecord -v -eject -dao dev=/dev/sr0 foo.iso

Para verificar se o CD gravado é idêntico, você pode executar o md5sum:

md5sum /dev/sr0

'- dao' também cuida do erro de I / O.

    
por 13.01.2011 / 23:20
1

Eu uso o seguinte com o Ubuntu 10.4 para ler em um CD que eu quero copiar ou montar virtualmente:

dd se = / dev / sr0 de = mydisc.iso bs = 2048 conv = sync, notrunc

A sincronização e o notrunc garantem que os últimos bytes sejam gravados. veja "man dd" para detalhes

Hotei

    
por 22.06.2010 / 02:24