插件窝 干货文章 Linux下KiB是多大

Linux下KiB是多大

字节 二进制 单位 KiB 407    来源:    2025-04-15

在 Linux 系统中,KiB(Kibibyte) 是标准的二进制计量单位,其大小为:

1 KiB = 1,024 字节(Bytes)

关键点说明:

  1. KiB vs KB

    • KiB(Kibibyte) 是国际电工委员会(IEC)定义的二进制单位,基于 2^10(1,024)。
    • KB(Kilobyte) 在传统十进制中可能表示 1,000 字节,但在 Linux 和大多数计算机系统中,默认使用二进制单位(即 1 KB ≈ 1 KiB = 1,024 字节)。
  2. Linux 中的使用场景

    • 命令行工具(如 lsdfdu)默认以 KiB 为单位显示文件或磁盘大小(例如 ls -lh 显示的 K 实际指 KiB)。
    • 系统监控工具(如 free -h)也遵循此标准。
  3. 其他相关单位

    • 1 MiB(Mebibyte) = 1,024 KiB
    • 1 GiB(Gibibyte) = 1,024 MiB

示例验证:

# 创建一个 1 KiB 的文件(1024字节)
dd if=/dev/zero of=testfile bs=1024 count=1
ls -lh testfile  # 输出显示 1.0K(即 1 KiB)

为什么重要?

  • 避免混淆:硬盘厂商常用十进制(1 KB = 1,000 字节),而操作系统用二进制,可能导致存储设备标称容量与系统显示不一致。
  • 精准运维:理解单位差异对排查存储、内存问题至关重要。

如需进一步验证,可通过 man units 或查阅 info coreutils 'Block size' 获取官方文档说明。