为什么 1TB 硬盘只有 931GB?
· ToolGee

一、问题的核心:两套单位系统
数据存储单位存在两种体系:
十进制系统(1000 进制)
常用于:存储设备厂商、广告宣传、网络速度
- 1 KB = 1000 B
- 1 MB = 1000² B = 1,000,000 B
- 1 GB = 1000³ B = 1,000,000,000 B
- 1 TB = 1000⁴ B = 1,000,000,000,000 B
厂商标称的“1TB”实际指:1,000,000,000,000 字节。
二进制系统(1024 进制)
常用于:操作系统、软件、内存
- 1 KiB = 1024 B
- 1 MiB = 1024² B = 1,048,576 B
- 1 GiB = 1024³ B = 1,073,741,824 B
- 1 TiB = 1024⁴ B
注意:Windows 和 macOS 实际使用的是 GiB,但界面常简写为“GB”。
二、1TB 是如何变成 931 的?
我们来做一次精确换算。
厂商给出的容量:1 TB = 1,000,000,000,000 bytes
换算成 GiB:1,000,000,000,000 ÷ 1,073,741,824 ≈ 931.32
结果:≈ 931 GiB
这就是你在系统中看到的“931GB”。
三、这不是缩水,也不是欺骗
这是单位体系差异导致的结果。
国际电工委员会(IEC)早在 1998 年就规定:
- 十进制单位:KB / MB / GB / TB
- 二进制单位:KiB / MiB / GiB / TiB
但由于历史原因,大多数操作系统仍沿用“GB”显示二进制数值,造成混淆。
四、为什么厂商使用十进制?
原因很简单:
- 十进制更直观
- 数字更“好看”
- 符合国际单位制(SI)
例如:1000 MB 听起来比 953 MiB 更大,1TB 比 0.91TiB 更易理解。这是一种行业标准做法,而非隐藏容量。
五、常见误解
❌ “硬盘被系统吃掉空间了”
操作系统本身确实占用部分空间,但 1TB 显示为 931 并不是因为系统占用,而是单位换算。
❌ “厂商虚标容量”
容量计算方式不同,不属于虚假宣传。
六、如何快速换算?
如果你经常在以下场景中遇到困惑:比较厂商容量与系统显示、计算服务器存储规划、开发中进行单位换算、分析数据报告,建议使用 ToolGee 的:数据存储单位换算工具。
特点包括:
- 二进制(1024)与十进制(1000)自由切换
- 分组显示所有单位
- 支持 KiB / MiB / GiB / TiB / PiB / EiB
- 支持 KB / MB / GB / TB / PB / EB
- 中性单位:bit / byte / nibble
- 实时换算
- 高精度算法
- 本地浏览器计算,保护隐私
你可以:在任意单位输入数值、切换单位系统、实时查看全部换算结果、重置数据一键清空。所有计算均基于精确转换系数,使用 bit 作为基准单位,确保一致性。
七、精度与显示规则
为避免误差与混乱:
- 数值 ≥ 1:最多显示 4 位小数(自动去除尾 0)
- 数值 < 1:自适应有效数字(最多 6 位)
- 超大值:自动使用科学计数法
这比大多数在线换算工具更严谨。
八、进一步理解:KB vs KiB
这是最常见的混淆:1 KB = 1000 B,1 KiB = 1024 B。差异看似小,但在 TB 级别时放大明显。
结论
1TB 显示为 931GB 不是容量减少,而是单位体系差异。如果你经常处理数据存储规划、服务器部署或跨系统数据计算,清楚区分 TB 与 TiB、GB 与 GiB 是基本素养。