Estou tentando gravar um dvd em um mac com uma unidade de dvd externa (conectada por firewire). Estou verificando o tamanho do iso assim:
DVD-4:dvd_files macbook$ ls -l /tmp/hybrid.iso
-rw-r--r-- 1 macbook wheel 8700884992 Aug 22 10:57 /tmp/hybrid.iso
DVD-4:dvd_files macbook$ ls -lh /tmp/hybrid.iso
-rw-r--r-- 1 macbook wheel 8.1G Aug 22 10:57 /tmp/hybrid.iso
O tamanho "legível por humanos" é 8,1 Gig, mas quando tento gravar em um DVD de camada dupla de 8,4 G, ele diz "A mídia não tem espaço livre suficiente"
A definição de "Gigabyte", de acordo com a Wikipedia, é de 1 bilhão de bytes, portanto o tamanho da iso deve ser 8,7 Gig, de acordo com essa definição. Nesse caso, o disco definitivamente não é grande o suficiente, e é apenas a -h
opção ls
enganosa. .
A discrepância se deve apenas ao ls
comando usando uma definição diferente de "G" (por exemplo, 1024 Meg ou 1,07 Gig? Isso sai como 8.103, que se encaixa no que ls está exibindo).
iso-image
dvd-burning
Max Williams
fonte
fonte
ls
comando.hdiutil burn
Respostas:
Você está atingindo a diferença antiga entre o prefixo decimal GB (1000 ^ 3 bytes) e o prefixo binário GiB (2 ^ 30 bytes). Para números pequenos, a diferença entre os dois não importa muito (por exemplo, existe "apenas" uma diferença de 24 bytes entre 1 KB e 1 KiB), mas para números grandes, a diferença pode ser bastante significativa; há uma diferença de quase 74 milhões de bytes entre 1 GB e 1 GiB, por exemplo (cerca de 7,4%, em comparação com uma diferença de 2,4% no caso de KB / KiB).
Sabemos que o seu arquivo de imagem ISO é 8700884992 bytes.
Um DVD gravável de tamanho normal (12 cm de diâmetro), lado único, camada dupla, comporta 7,96 GiB ou aproximadamente 8546984919 bytes.
Como os 8,55 GB disponíveis (7,96 GiB) disponíveis são inferiores aos 8,70 GB (8,10 GiB) necessários (especificamente, você tem cerca de 154 milhões de bytes), seu sistema reclama que o disco no qual você está tentando gravar essa imagem não tenha a quantidade necessária de espaço.
fonte
ls
utiliza GiB (que é chamado de "G") com a opção -h e o espaço em disco é medido em GB. Felicidades.