Por que o Finder do Mac OS X relata um arquivo de 129.900 bytes como “131 KB no disco”?

Por que o Finder do Mac OS X relata um arquivo de 129.900 bytes como “131 KB no disco”?

Por que o Finder mostra um arquivo como “129.900 bytes (131 KB em disco)”?

129.900 bytes = 126,86 KB

Se você arredondar para o limite de 4k mais próximo, o tamanho não poderá ser 131kb. Estou confuso, alguém pode ajudar?

Responder1

Não, isso está correto.

128KiB= 131072B = 131kB

Responder2

A Apple optou por parar de usar Kibi/Mebi/GibiBytes (1.024, 1.048.576 e 1.073.741.824 de bytes) na exibição de tamanhos de arquivo em versões recentes do Mac OS X. A partir do Lion e possivelmente do Snow Leopard, ele relata coisas em verdadeiro quilo/mega/gigaBytes (1.000, 1.000.000 e 1.000.000.000 de bytes)

Você está certo de que o HFS + normalmente usa blocos de 4.096 bytes hoje em dia. Portanto, se o seu arquivo tiver pouco mais de 126.976 bytes de comprimento, ele não caberá em 31 blocos, portanto usará parte de um 32º bloco, portanto, em alguns casos em que apenas os blocos usados ​​são contados em vez do tamanho exato de arquivo, ele pode ser listado como tendo 131.072 (arredondado para 131 KB) de comprimento.

Responder3

31 clusters de 4 KiB equivalem a 126.976 bytes. Não é suficiente para conter os 129.900 bytes. 32 clusters de 4 KiB equivalem a 131.072 bytes. Isso é suficiente para armazenar 129.900 bytes. Portanto, ele está usando 32 clusters de 4 KB, ou 128 KB, que equivale a 131.072 bytes ou cerca de 131 KB.

Responder4

O tamanho do arquivo é 129900 bytes = 126.86 KB. A quantidade de espaço que está usando no disco rígido é de 131 KB. Em termos simples. Isso acontece porque o sistema de arquivos no disco rígido possui vários clusters. Cada cluster pode ter apenas alguns kilobytes. No entanto, quando o arquivo é gravado no disco rígido, ele pode não ocupar um cluster completo. Mesmo que não tenha consumido um cluster completo, essa memória estará essencialmente indisponível.

informação relacionada