本文解释为何 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 输出(二进制) |
500GB | 500GB | 465 GB |
1 TB (1,000 GB) | 1TB(1,000GB) | 931 GB |
2 TB (2,000 GB) | 2TB(2,000GB) | 1.81 TB |
3 TB (3,000 GB) | 3TB(3,000GB) | 2.72 TB |
4 TB (4,000 GB) | 4TB(4,000GB) | 3.63 TB |
5 TB (5,000 GB) | 5TB(5,000GB) | 4.54 TB |
6 TB (6,000 GB) | 6TB(6,000GB) | 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 |
以下是 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。