欢迎光临
我们一直在努力

【微科普】买的1TB硬盘到手只有931GB?那“消失”的69GB去哪了,被谁吃了?

救命起的标题越来越像营销号了qwq

文章目录

      • 第一章 都是“千”惹的祸:我们从小背的乘法表,在计算机里“翻车”了
        • 1. 生活中的“千”:天经地义的1000
        • 2. 计算机里的“千”:没想到是1024
      • 第二章 混沌时代:一个“GB”,两种解释
        • 1. 硬盘厂商的“精明账”:我按1000算,天经地义
        • 2. 操作系统的“倔强”:我按1024算,理所应当
      • 第三章 拨乱反正:GiB 和 GB,终于不再是“一笔糊涂账”
        • 1. 新名字诞生:GiB 是 GiB,GB 是 GB
        • 2. 现状:为什么我们现在还在“混用”?
      • 第四章 实战指南:面对“缩水”,你该怎么办?
        • 1. 快速换算公式:心中有数,遇事不慌
        • 2. 一个容易被忽略的“隐形杀手”:文件系统开销

新买了一块1TB的移动硬盘,兴冲冲地插上电脑,打开“我的电脑”一看,心凉了半截:怎么只有931GB?说好的1TB呢?是不是被坑了?是不是厂家偷工减料?

别急,也别忙着去给卖家差评。这个问题,几乎困扰过每一个用电脑的人。那“凭空消失”的几十个GB,其实并没有被谁吃掉,它藏在一个延续了几十年的“单位混用”历史谜团里。今天,我们就用最浅显的方式,把这个谜团彻底解开。

第一章 都是“千”惹的祸:我们从小背的乘法表,在计算机里“翻车”了

要搞清楚硬盘容量为什么“缩水”,我们得先回到小学数学课堂,重新认识一下“千”这个字。

1. 生活中的“千”:天经地义的1000

在我们现实世界里,“千”就是一个非常明确的十进制单位。1千克就是1000克,1千米就是1000米,1千块钱就是1000块钱。这几乎是全人类的共识,简单、直接、没毛病。这个以1000为进率的体系,叫做国际单位制(SI)。

2. 计算机里的“千”:没想到是1024

但计算机是“二进制”动物,它的世界里只有0和1。对于计算机来说,最舒服的运算方式不是乘以1000,而是乘以2的幂次方。2的10次方是多少?是1024。1024无限接近于1000,但对计算机来说,这是最规整、最自然的数字。

于是,在计算机的底层世界里,一套以1024为进率的“二进制体系”悄然成型:

  • 2^10 个字节 = 1024 字节 = 1 ** Kilobyte ** (KB)
  • 1024个KB = 1 ** Megabyte ** (MB)
  • 1024个MB = 1 ** Gigabyte ** (GB)
  • 1024个GB = 1 ** Terabyte ** (TB)

矛盾的种子,就在这里埋下了。 一个“GB”,在“十进制世界”的人眼里,是 1000MB;但在“二进制世界”的计算机底层逻辑里,它却是 1024MB。这两个GB,根本不是一个东西!

第二章 混沌时代:一个“GB”,两种解释

如果说这两种换算标准只是关起门来自娱自乐,那倒也相安无事。但问题在于,它们需要“同台共舞”,而且,所有人都把这两个完全不同的概念,叫成了同一个名字——“GB”。

1. 硬盘厂商的“精明账”:我按1000算,天经地义

硬盘厂商生产的是“工业品”,面向的是“人”的市场。在它们的生产线上,1GB的存储空间,就意味着能存下 1,000,000,000 个字节的数据。这是实打实的物理存储单元计数。

对他们来说,用十进制来标注容量,是符合国际单位制标准的,无可厚非。一块1TB的硬盘,就是能存储 1,000,000,000,000 字节的数据。这个数字清晰明了。

2. 操作系统的“倔强”:我按1024算,理所应当

操作系统(尤其是Windows)需要管理数据,它得从计算机的二进制底层去分配空间。在它的逻辑里,1GB的空间,就应该等于 1024MB,最终要落实到 1,073,741,824 个字节的寻址空间上。

当一块能存 1,000,000,000,000 字节的硬盘插入电脑,操作系统就开始用自己手里的那把“1024尺子”去量:

1,000,000,000,000 字节 ÷ 1,073,741,824 字节/GB ≈ 931GB(按它的标准)

看,矛盾出现了。两边用的尺子不一样,量出来的数字自然不一样。

第三章 拨乱反正:GiB 和 GB,终于不再是“一笔糊涂账”

这种“一个符号,两个意思”的混乱状态持续了几十年,把无数用户搞得晕头转向。终于,国际电工委员会(IEC)看不下去了,在1998年,他们站出来当了一次“和事佬”,制定了一套新的命名标准,试图结束这场混乱。

1. 新名字诞生:GiB 是 GiB,GB 是 GB

IEC提出的方案很简单:给“二进制”的那一套体系,换一批新名字,从此和“十进制”的那一套彻底分开。

  • 二进制体系(用“i”来标识):

    • Kilobyte → Kibibyte (KiB)
    • Megabyte → Mebibyte (MiB)
    • Gigabyte → Gibibyte (GiB)
    • Terabyte → Tebibyte (TiB)
  • 十进制体系(保持不变):

    • Kilobyte (KB)
    • Megabyte (MB)
    • Gigabyte (GB)
    • Terabyte (TB)

从此,泾渭分明。

  • 1 GB = 1000 MB = 1000^3 字节
  • 1 GiB = 1024 MiB = 1024^3 字节

那“消失”的69GB,用新名字一说,就无比清晰了:硬盘厂商给了你一个 1 TB(十进制)的硬盘。而操作系统(Windows)则告诉你,它把这块盘识别为 931 GiB(二进制)。它俩说的都是对的,只是以前错把“GiB”写成了“GB”。

2. 现状:为什么我们现在还在“混用”?

既然2000年左右就有了新标准,为什么二十多年过去了,我们还在被这个问题困扰?原因很简单:习惯的力量太强大了。

  • Windows“死不悔改”:直到现在,你在Windows里看到的“GB”,从技术上讲,几乎全部都应该写成“GiB”。但它就是不改,用户也早已习惯了“Windows显示的GB数字,要比标称的小”这个事实。
  • macOS“率先统一”:苹果从macOS 10.6开始,就把系统的容量显示统一成了十进制GB。所以,一块1TB的硬盘插到Mac上,它会显示刚好差不多1TB(实际略小,因为文件系统本身也有开销)。这消除了用户的困惑,但也让跨平台对比时又多了一层混乱。
  • 专业软件“严守标准”:像我们上一篇文章提到的MediaInfo,以及很多专业级的数据存储、传输软件,会严格遵守IEC标准,清清楚楚地标明GiB和GB,避免任何歧义。

第四章 实战指南:面对“缩水”,你该怎么办?

理论说清楚了,我们回到最初的问题:当你再次面对容量“缩水”时,该怎么办?

1. 快速换算公式:心中有数,遇事不慌

记住一个简单的换算关系就行:

  • 标称TB 转 显示GiB:标称值 × 0.93 ≈ 显示值
    • 1TB硬盘 → 1 × 0.93 = 0.93 TiB = 约 930 GiB(Windows会显示为930GB)
  • 标称GB 转 显示GiB:标称值 × 0.931
    • 128GB U盘 → 128 × 0.931 ≈ 119 GiB(Windows显示119GB)

反过来也行:

  • 显示GiB 转 标称TB:显示值 ÷ 0.93 ≈ 标称值
2. 一个容易被忽略的“隐形杀手”:文件系统开销

除了单位换算的“缩水”,还有一小部分容量,是被文件系统本身“吃掉”的。

当你把硬盘格式化,就等于在空房子里打上了隔断、装上了门牌号。这个“打隔断”的过程,就需要占用一定的空间来存储目录结构、文件分配表等元数据。这个空间你是无法直接用来存电影和照片的。

不同的文件系统(NTFS、exFAT、ext4)开销不同,但通常只占总容量的极小一部分(比如几个GB中的几十MB)。和单位换算带来的近7%的“缩水”相比,这点开销几乎可以忽略不计。但追求极致精确的话,硬盘插入电脑后显示的数字,实际上是 (硬盘总字节数 ÷ 1024³)— 文件系统开销 的结果。


现在你明白了,那“消失”的69GB,并不是真的消失了。它只是一个延续了几十年的、关于“千”的不同理解。下一次再有人拿着新硬盘问你“为什么容量不对”,你就可以把这篇文章甩给他,顺便附上一句:“这其实不是硬件问题,是一个历史遗留的‘语文’问题。”

你在用电脑或手机的过程中,还遇到过哪些看似是“故障”,实则是“冷知识”的迷惑现象?评论区聊聊,说不定下一篇文章的主角,就是你提出的问题!

赞(0)
未经允许不得转载:171主机测评 » 【微科普】买的1TB硬盘到手只有931GB?那“消失”的69GB去哪了,被谁吃了?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址