Apparemment, df
met "i" après les majuscules pour chaque taille. Cela a du sens pour les kilo-octets / kibibytes, les gigaoctets / gibibytes et les mébibytes (si c'est ce que "Mi" signifie). Mais pourquoi utiliserait-il "Bi" pour les octets?
Par exemple, une partie de mon résultat df -h
est:
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
df -H
? RTM - lah
sortie de l' option est la base 2 et laH
sortie de l' option est la base 10.Réponses:
C'est la différence entre la valeur décimale et le préfixe binaire . Dans ce cas, cela signifie que vous utilisez 0 octet binaire.
Quelle est la différence?
En utilisant "Giga" comme exemple, cela signifie 1000 3 de quelque chose (c'est-à-dire Gigahertz).
Dans les ordinateurs, cela pose un problème intéressant:
Un gigaoctet est de 1000 3 octets. Cependant, un octet fait 8 bits (binaires). Ce qui signifie que c'est techniquement 1024 3 octets. Pour tenir compte de cela, nous utilisons une notation différente:
La sortie vous indique qu'elle utilise des unités binaires.
Si vous voulez obtenir la sortie en "notation décimale lisible par l'homme", utilisez un "H" majuscule:
Enfin, ce n'est en fait pas une convention Apple, mais une convention de BSD (c'est une commande BSD). Vous pouvez trouver plus d'informations sur la page de manuel (
man df
).la source
1GB
et1GiB
. La question est: quelle est la différence entre1Bi
et1B
? Pourquoi deux symboles différents?Bi signifie que vous êtes en unités de 1024 0 octets, au lieu de 1000 0 octets.
c'est-à-dire qu'ils sont la même unité, mais ne seraient pas avec des préfixes plus grands qui signifient des exposants non nuls. Il semble
df
juste être pédant, comme un moyen d'être cohérent en mode puissance de 2 unités.Il s'agit d'une convention inventée: il n'y a pas d'unité métrique ou CEI "Bi", seulement des préfixes CEI à 2 lettres se terminant par "i", pour une utilisation avec des quantités de bits ou d'octets. (Par exemple, Mi pour mégaoctets ou mégibits.) Et non, on ne s'attend pas à ce que vous disiez cela à haute voix sans ironie avec un visage droit.
"iB" pourrait avoir plus de sens (octets binaires sans préfixe), mais ce n'est pas une chose non plus.
la source
df
sortie FreeBSD / OS X ), c'est ce que cela signifie.