Não é possível gravar 8,1G iso em DVD de 8,4 GB - “A mídia não tem espaço livre suficiente”

0

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 -hopção lsenganosa. .

A discrepância se deve apenas ao lscomando 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).

Max Williams
fonte
@ and31415 Acho que não, pois minha pergunta está relacionada ao lscomando.
Max Williams
Pergunta estúpida: Você está tentando salvar o arquivo de imagem ISO no disco ou gravar a imagem ISO? Se você estiver salvando o arquivo, provavelmente precisará de mais espaço do que se você escrever a imagem.
Daniel R Hicks
@DanielRHicks Eu realmente duvido que isso importe o suficiente para ser o problema aqui. Veja minha resposta.
um CVn
@DanielRHicks eu estou tentando escrever, comhdiutil burn
Max Williams

Respostas:

5

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.

um CVn
fonte
Muito obrigado, pensei que fosse esse o caso. Portanto, o "problema" é que lsutiliza GiB (que é chamado de "G") com a opção -h e o espaço em disco é medido em GB. Felicidades.
Max Williams
@MaxWilliams Bem, o espaço em disco é medido em bytes, principalmente. :) O problema é a confusão entre prefixos binários e decimais, não o uso de um ou outro. Se tudo fosse apenas consistente, seria muito menos um problema.
um CVn