Diferença de tamanho entre um arquivo iso gravado em um cd e o arquivo recuperado com dd

4

Eu tenho um arquivo iso ( foo.iso ) que gravei em um dvd com o comando:

growisofs -dvd-compat -Z /dev/cdrom=foo.iso

Eu então tentei o comando

dd if=/dev/cdrom of=foo2.iso

No entanto, foo2.iso é maior em alguns kB. O que explica essa diferença? Como posso recuperar o arquivo original de um cd?

EDIT: Simplesmente removendo os bytes extras de foo2.iso fornece o arquivo original como comprovado por uma soma de verificação. Então outra pergunta: O foo2.iso é um arquivo iso válido mesmo com os bytes extras de lixo? Isso seria importante caso eu não tenha acesso ao tamanho do arquivo original.

    
por Gradient 29.05.2015 / 00:35

1 resposta

2

O que dd lê quando você executa dd if=/dev/cdrom of=foo2.iso não é um arquivo (não existe em um CD físico), mas vários setores de 4KB. Se o comprimento do arquivo de imagem que você escreveu não for um múltiplo exato de 4KB = 4096, haverá algum preenchimento no final. Você pode seguramente ignorá-lo.

    
por 29.05.2015 / 06:12

Tags