toolfree

GB 转 GiB

GB 换算 GiB:除以 1.073741824。说明为何 1 TB 硬盘在 Windows 上只显示 931 GB。

在你的浏览器中运行

换算公式

GiB = GB × 1,000,000,000 ÷ 1,073,741,824
    = GB ÷ 1.073741824

一 GB 是 10⁹ 个字节;一 GiB 是 2³⁰ 个字节,也就是 1,073,741,824。这个比值是精确的, 差距为 7.4%

这一页在回答「为什么我的 1 TB 硬盘只有 931 GB」

硬盘并没有少东西。是两套单位系统同时被使用,而其中一套借用了另一套的名称。

于是同一颗硬盘被描述了两次,盒子上那次是准确的,作业系统那次是误导的:

标示字节Windows 显示
128 GB128,000,000,000119 GB
256 GB256,000,000,000238 GB
500 GB500,000,000,000465 GB
512 GB512,000,000,000476 GB
1 TB1,000,000,000,000931 GB
2 TB2,000,000,000,0001.81 TB
4 TB4,000,000,000,0003.63 TB
8 TB8,000,000,000,0007.27 TB

macOS 自 2009 年的 Snow Leopard 起以十进位 GB 显示,所以同一颗硬盘接上 Mac 看到的就是盒 子上的数字。Linux 则看工具而定:df -h 默认二进位,df -H 是十进位。

快速对照

GBGiB
1 GB0.931 GiB
1.074 GB1 GiB
10 GB9.313 GiB
100 GB93.132 GiB
500 GB465.661 GiB
1000 GB931.323 GiB

硬盘真正少掉的空间在哪里

和单位混淆无关,一颗格式化后的硬盘确实会比原始容量小:

一台新笔电上 1 TB 的 SSD 显示 915 GB 可用,是 931 GiB 的容量再扣掉还原区与文件系统。这些 都不是那 7.4%。

内存是反过来的

内存确实是二进位:标示「8 GB」的模组就是 8 GiB,也就是 8,589,934,592 个字节。所以业 界对储存设备用十进位字首、对内存用二进位字首,而两者名称相同——这正是 IEC 在 1998 年 引入 KiB、MiB、GiB 的全部理由。

心算估法

减 7%。 1000 GB 减 70 得 930 GiB,实际值 931.3。若是 TB,减一成:4 TB 的硬盘大约显示 3.6 TiB。