Answers:
它是十进制值和二进制前缀之间的差异。 在这种情况下,它说你使用0二进制字节。
有什么不同?
使用“Giga”作为我们的例子,它意味着1000 3的东西(即Gigahertz)。
在计算机中它提出了一个有趣的问题
千兆字节是1000 3字节。但是,一个字节是8(二进制)位。这意味着它在技术上是1024个3字节。为了解释这一点,我们使用不同的表示法:
输出告诉你它正在使用二进制单位。
如果要以“人类可读的十进制表示法”获得输出,请使用大写“H”:
$ df -H
/dev/disk2 1.1T 413G 706G 37% 100935848 172431606 37%
map auto_home 0B 0B 0B 100% 0 0 100% /home
最后,它实际上不是Apple惯例,而是来自BSD(它是BSD命令)。您可以在手册页(man df
)上找到更多信息。
1GB
和1GiB
。问题是:1Bi
和之间有什么区别1B
?为什么两个不同的符号
Bi表示您的单位为1024 0字节,而不是1000 0字节。
即它们是相同的单位,但不会有更大的前缀表示非零指数。看起来df
只是迂腐,作为一种在2单位模式下保持一致的方式。
这是一个假定的惯例:没有度量或IEC“Bi”单元,只有2个字母的IEC前缀以“i”结尾,用于比特或字节的数量。(例如Mi为mebibytes或mebibits。)不,你不应该用直言不讳地大声说出来。
“iB”可能更有意义(没有前缀的二进制字节),但它也不是。
df
输出),这就是它的含义。
df -H
什么?RTM-的h
选项输出是基体2和H
选项输出是基座10