KB/MB/GB与KiB/MiB/GiB

计算机系统中通常使用的容量单位间倍数为二进制,即1024(210)。而大多数存储设备的格式化容量单位间倍数为十进制,即1000。

为了对二者加以区分,一般容量单位采用二进制时,写作KiB/MiB/GiB,意为Kilo Binary Bytes,后两者同理。而采用十进制时才使用通常我们所使用的KB/MB/GB。

由此一来,在常见的系统中,只有硬盘表面标注的容量值使用了正确的单位符号。

而典型的反例便是微软的操作系统,其磁盘分区工具中使用MB做单位,从字面义来看是十进制,但实际是二进制——这也就是为何我们需要一个10GiB的卷,输入10000是不行的,而应该输入10240。

而Linux中这样的误用也十分常见,似乎只有dd命令的输出中同时明确了这两种。