为什么我的硬盘报告的容量少于标签上表明容量?


本文解释为何 Windows 或旧版 Mac 操作系统显示的硬盘容量常常低于宣传的容量。

硬盘制造商推出的硬盘是以 10 进位制(以 10 为基础)计算容量。在十进制记数法中,一兆字节 (MB) 等于 1,000,000 字节,一千兆字节 (GB) 等于 1,000,000,000 字节,一千吉字节 (TB) 等于 1,000,000,000,000 字节。

FDISK 等程序、系统 BIOS、Windows 和早期版本的 macOS 使用二进制(以 2 为基数)计数体系。在二进制计数体系中,一兆字节等于 1,048,576 字节,一千兆字节等于 1,073,741,824 字节,一千吉字节等于 1,099,511,627,776 字节。

容量计算公式

十进制容量 / 1,048,576 = 二进制 MB 容量
十进制容量 / 1,073,741,824 = 二进制 GB 容量
十进制容量 / 1,099,511,627,776 = 二进制 TB 容量

例如:
一个 500GB 的硬盘约为 500,000,000,000 字节 (500 x 1,000,000,000)。
使用二进制 GB 计算时,(500,000,000,000 / 1,073,741,824) 相同的 500 GB 将显示为 465 GB。
这就是 Windows 将 500 GB 硬盘显示为 465 GB 的原因。

一个 5 TB 的硬盘约为 5,000,000,000,000 字节 (5 x 1,000,000,000,000)。
使用二进制 TB 计算时,(5,000,000,000,000 / 1,099,511,627,776) 相同的 5 TB 将显示为 4.54 TB。
这就是 Windows 将 5 TB 硬盘显示为 4.54 TB 的原因。

下表提供了硬盘可能报告的近似数字的示例。

产品容量(十进制)Mac OS X 输出(十进制)Windows 输出(二进制)
500GB500GB465 GB
1 TB (1,000 GB)1 TB (1,000 GB)931 GB
2 TB (2,000 GB)2 TB (2,000 GB)1.81 TB
3 TB (3,000 GB)3 TB (3,000 GB)2.72 TB
4 TB (4,000 GB)4 TB (4,000 GB)3.63 TB
5 TB (5,000 GB)5 TB (5,000 GB)4.54 TB
6 TB (6,000 GB)6 TB (6,000 GB)5.45 TB
8 TB (8,000 GB)8 TB (8,000 GB)7.27 TB
10 TB (10,000 GB)10 TB (10,000 GB)9.09 TB
12 TB (12,000 GB)12 TB (12,000 GB)10.91 TB
14 TB (14,000 GB)14 TB (14,000 GB)12.73 TB
16 TB (16,000 GB)16 TB (16,000 GB)14.55 TB
18 TB (18,000 GB)18 TB (18,000 GB)16.37 TB
20 TB (20,000 GB)20 TB (20,000 GB)18.18 TB
22 TB (22,000 GB)22 TB (22,000 GB)20.00TB
24 TB (24,000 GB)24 TB (24,000 GB)21.82TB

以下是 16TB 硬盘在 Windows 中的显示示例。

请注意,以十进制值(红色圆圈)和二进制值(蓝色圆圈)中显示了 16 TB(16,000,000,000,000 字节)的硬盘容量。

简而言之,十进制和二进制可转换为相同的存储容量。比如说,您想测量从点 A 到点 B 的距离。从点 A 到点 B 的距离为 1 千米或 0.621 英里。距离相同,但由于度量单位不同,报告的值也不同。

有关此主题的更多信息,另请参见文档 ID:194563 和美国国家标准技术研究所网页:http://physics.nist.gov/cuu/Units/binary.html