速卖通素材
奋斗

服务器系统盘显示容量单位是GiB,这是什么意思?

服务器

服务器系统盘显示的 GiB 是 Gibibyte(十进制吉字节)的缩写,它是国际电工委员会(IEC)为了区分“二进制”和“十进制”存储单位而引入的标准单位。

1. GiB 与 GB 的核心区别

单位 全称 计算方式 实际大小
GiB (Gibibyte) Gibibyte (2^{30}) 字节 = (1024^3) 字节 1,073,741,824 字节
GB (Gigabyte) Gigabyte (10^9) 字节 = (1000^3) 字节 1,000,000,000 字节
  • GiB 是二进制单位:计算机底层使用二进制(0 和 1),因此操作系统(如 Linux、Windows)在显示磁盘容量时,通常使用基于 1024 的二进制单位(KiB、MiB、GiB)。
  • GB 是十进制单位:硬盘制造商在生产硬盘时,通常使用基于 1000 的十进制标准(例如 1TB = (1000^4) 字节)。

2. 为什么会出现“容量缩水”现象?

当你购买一块标称为 1 TB 的硬盘,但在系统中显示为约 931 GiB,原因如下:

  • 厂商标注(十进制):
    (1 text{ TB} = 1000 times 1000 times 1000 times 1000 = 1,000,000,000,000 text{ 字节})

  • 系统识别(二进制):
    (1,000,000,000,000 div 1024^3 approx 931.32 text{ GiB})

✅ 结论:这不是故障或容量缺失,而是计量标准不同导致的正常现象。

3. 历史背景:为何要引入 GiB?

在早期,人们常把 GiB 简写为 GB,造成混淆:

  • 操作系统用 (1024^3) 计算;
  • 硬盘厂商用 (1000^3) 标注。

为避免误解,国际电工委员会(IEC)于 1998 年正式定义:

  • GiB = (1024^3) 字节(二进制)
  • GB = (1000^3) 字节(十进制)

如今,Linux 系统(如 CentOS、Ubuntu、RHEL)默认使用 GiB、MiB、KiB 等单位显示磁盘空间,以符合二进制逻辑。

4. 如何查看和理解?

在 Linux 中:

# 查看磁盘使用情况(单位自动适配为 GiB)
df -h

# 输出示例:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   10G   40G  20% /

注意:这里的 “G” 在 df -h 中通常指 GiB(尽管显示为 G,但实际按 1024 计算)。更精确地,你可以使用 lsblk 或 fdisk -l 查看原始字节数。

在 Windows 中:

Windows 资源管理器也使用类似逻辑,将 (1024^3) 字节称为 “GB”,但实际上等同于 GiB。这是 Windows 的历史遗留问题,未遵循 IEC 标准命名。

总结

  • GiB 是二进制单位,(1 text{ GiB} = 1024^3 text{ 字节})。
  • 服务器系统使用 GiB 是因为其底层架构基于二进制。
  • 你看到的“容量小于标称值”是正常的,源于硬盘厂商(十进制)与操作系统(二进制)的计算差异。
  • 无需担心,你的硬盘容量是完整的,只是显示单位不同。
未经允许不得转载:轻量云Cloud » 服务器系统盘显示容量单位是GiB,这是什么意思?