Eu baixei alguns linux-distro.iso para um PC Linux e os gravei em um disco. Este disco foi fechado automaticamente.
Eu coloquei este disco em um PC com Windows ... não há espaço disponível disponível e o número de bytes usados é igual ao tamanho de linux-distro.iso. Por enquanto, tudo bem. Então eu coloquei o disco de volta no PC Linux.
$ dd if=/dev/sr0 of=output1.iso
O processo de gravação adicionou alguns bytes, output1.iso = linux-distro.iso + 16384 bytes. Um hexdump mostrou que esses bytes são todos de zero.
Então baixei o mesmo linux-distro.iso para um PC com Windows e o gravei em outro disco. A sessão foi encerrada, mas o disco não foi fechado. Eu coloquei este segundo disco no PC Linux.
$ dd if=/dev/sr0 of=output2.iso
$ diff -s output1.iso output2.iso
Files output1.iso and output2.iso are identical
Eu coloquei o segundo disco de volta no PC com Windows. Windows mostra o espaço disponível, porque a sessão foi fechada, mas o disco não foi. Mas agora o Windows lê 4210688 bytes usados mais do disco 2 do que do disco 1.
4210688 - 16384 = 4194304
Então dd
lê 16384 bytes mais do disco 1 e 4194304 bytes menos do disco 2 do que o Windows.
O que está acontecendo?