¿Por qué el Finder de Mac OS X informa que un archivo de 129.900 bytes es "131 KB en disco"?

¿Por qué el Finder de Mac OS X informa que un archivo de 129.900 bytes es "131 KB en disco"?

¿Por qué el Finder muestra un archivo como "129.900 bytes (131 KB en disco)"?

129900 bytes = 126,86 KB

Si lo redondea al límite de 4k más cercano, el tamaño no puede ser de 131kb. Estoy confundido, ¿alguien puede ayudarme?

Respuesta1

No, eso es correcto.

128Kib= 131072B = 131kB

Respuesta2

Apple decidió dejar de usar Kibi/Mebi/GibiBytes (1.024, 1.048.576 y 1.073.741.824 de bytes) para mostrar tamaños de archivos en versiones recientes de Mac OS X. A partir de Lion y posiblemente Snow Leopard, informa cosas en verdadero kilo/mega/gigaBytes (1.000, 1.000.000 y 1.000.000.000 de bytes)

Tienes razón en que HFS+ normalmente utiliza bloques de 4096 bytes hoy en día. Entonces, si su archivo tiene un poco más de 126,976 bytes de longitud, no cabe en 31 bloques, por lo que usará parte de un bloque 32, por lo que en algunos casos en los que solo se cuentan los bloques utilizados en lugar del tamaño exacto de archivo, puede aparecer con una longitud de 131.072 (redondeado a 131 KB).

Respuesta3

31 clústeres de 4 KB son 126.976 bytes. No es suficiente para contener los 129.900 bytes. 32 clústeres de 4 KB son 131.072 bytes. Eso es suficiente para contener los 129.900 bytes. Por lo tanto, se utilizan 32 clústeres de 4 KB, o 128 KB, que son 131 072 bytes o aproximadamente 131 KB.

Respuesta4

El tamaño del archivo es 129900 bytes = 126.86 KB. La cantidad de espacio que utiliza en su disco duro es 131 KB. Para decirlo en términos simples... Esto sucede porque su sistema de archivos en el disco duro tiene varios clústeres. Cada grupo puede tener sólo unos pocos kilobytes. Sin embargo, cuando el archivo se escribe en el disco duro, es posible que no utilice un clúster completo. Incluso si no utilizó un clúster completo, esa memoria esencialmente no está disponible.

información relacionada