Estou fazendo um backup de alguns dados. Eu fiz uma imagem ISO dos dados usando a genisoimage
versão 1.1.11 usando o comando:
$ genisoimage -l -J -r -o ../image.iso .
e depois gravou em um CD com
$ sudo wodim dev=/dev/sr0 image.iso
Eu então queria verificar o CD, então primeiro examinei seu tamanho com
$ sudo isosize -x /dev/sr0
que me deu o tamanho da faixa escrita e, em seguida, copiou a faixa para outro arquivo dd
usando a saída de isosize
tamanho e contagem de bloco.
Agora, a imagem resultante que obtive do CD é menor que a imagem original que escrevi. Então pensei que o CD pudesse estar danificado ou que a imagem fosse muito grande: a imagem original tem 696 MiB e os CDs têm 700 MB de capacidade declarada.
Por curiosidade montei a imagem original e a que peguei do CD usando mount -o loop
. Então comparei o conteúdo de ambas as imagens com
$ diff -ru <mount point 1> <mount point 2>
e aparentemente eles são exatamente os mesmos.
Como pode ser que a imagem original não foi escrita corretamente e ainda assim o conteúdo da imagem é o mesmo?
Realiza wodim
alguma tradução durante a gravação de uma imagem no meio? Isso pode explicar por que as faixas do CD não são iguais à imagem ISO original, mas os dados na imagem e na faixa são os mesmos.
Ou uma imagem ISO contém algum preenchimento no final para que a imagem possa ser usada corretamente, mesmo que o preenchimento seja removido?