9 votos

¿Por qué 'df' usa "Bi" como abreviatura de bytes?

Al parecer df está poniendo "i" después de letras mayúsculas para cada tamaño. Esto tiene sentido para Gigabytes/Gibibytes y Kilobytes/Kibibytes y Mebibytes (si eso es lo que significa "Mi"). Pero ¿por qué se usa "Bi" de bytes?

Por ejemplo, parte de mi resultado de df -h es:

map auto_home           0Bi    0Bi    0Bi   100%       0          0  100%   /home

8voto

Douglas Puntos 10417

Es la diferencia entre el valor decimal y el binario prefijo. En este caso, es decir que están con 0 bytes binarios.

¿Cuál es la diferencia?

El uso de "Giga" como nuestro ejemplo, esto significa 10003 de algo (es decir, Gigahercios).

En equipos en los que se plantea un problema interesante:

Un Gigabyte es de 10003 bytes. Sin embargo, un byte son 8 (binario) bits. Lo que significa que es técnicamente 10243 bytes. A cuenta de esto, usamos la notación diferente:

  • Giga es decimal (base 10)
  • Gibi es binario (base 2)

La salida está diciendo que es el uso de unidades binarias.

Si desea obtener la salida en "legible por humanos notación decimal", el uso de un capital "H":

$ df -H
/dev/disk2      1.1T   413G   706G    37% 100935848 172431606   37%   
map auto_home     0B     0B     0B   100%         0         0  100%   /home

Por último, no es en realidad una Manzana convención, pero uno de BSD (es un BSD comando). Usted puede encontrar más información en la página man (man df)

5voto

Peter Cordes Puntos 149

Bi significa que usted está en unidades de 10240 bytes, en lugar de los 10000 bytes.

es decir, que son de la misma unidad, pero no estaría con mayor prefijos que significan distinto de cero exponentes. Parece df es sólo ser pedante, como una manera de ser coherente cuando en potencia de 2 unidades de modo.

Esta es una convención: no hay métrica o IEC "Bi" de la unidad, a sólo 2-letra IEC prefijos que terminan con "i", para usar con las cantidades de bits o bytes. (por ejemplo, para Mi mebibytes o mebibits.) Y no, no se espera que lo vuelvas a decir eso en voz alta de la onu-irónicamente con una cara seria.

"iB" podría tener más sentido (bytes binarios sin prefijo), pero no es una cosa cualquiera.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X