世良情感网

DIY从入门到放弃:为什么1TB硬盘只有931GB容量?

[ZOL中关村在线原创技巧应用]每当将新的1TB硬盘安装到电脑上时,你总会满怀期待地分配一个盘符,不过点开此电脑后又会发现,1TB硬盘的容量只有931GB,而4TB硬盘的容量更是只有3.63TB,到底是哪里缩水了呢?

其实答案很简单,存储容量"缩水"是因为硬盘厂商与操作系统采用了不同的数字计算标准。硬盘制造商普遍采用十进制(以10为基数)标注容量,而计算机操作系统则使用二进制(以2为基数)计算和显示存储空间。

按照国际标准,硬盘厂商定义的1TB(Terabyte)等于1000^4字节,十进制计算方式与我们日常生活中使用的千克、千米等单位体系一致。不过,计算机内部采用二进制系统工作,1TiB(Tebibyte)等于1024^4字节,也就出现了差异。

所以当一个容量1TB的硬盘安装到电脑之后,电脑的识别容量的过程不是除以1000,而是在从GB到MB到KB每个环节都除以1024,也就是1000^4÷1024÷1024÷1024=931,也就是我们看到931GB总容量的原因。

有意思的是,macOS,安卓,以及iOS系统的最新版本都采用了十进制,硬盘在换算容量的时候就没有折损了,这也就是为什么我们在MacBook和手机上看到的存储容量是256GB,512GB这样没有“缩水”的数字,实际上硬盘的容量和Windows上是一致的,纯粹就是十进制和二进制的计算差异,至于未来Windows系统是否会改用十进制,那就是另一个疑问了。

需要注意的是,在固态硬盘普及之后,因为采用的颗粒不同,同样1TB的固态硬盘可用空间是不一样的,有些使用的是1024GB颗粒,有些是1000GB颗粒,还有960GB颗粒,对应到Windows电脑上识别出来的容量就是953GB,931GB和894GB,容量能相差60GB,注重容量的玩家也要提前看清楚。

为了减少不同算法导致的差异,国际电工委员会正在推动二进制单位标准化进程,就是在容量的单位中间加一个i表示二进制,比如1GiB=1024MiB,1TiB=1024GiB,用以和1000进制的单位做区分,并将此规范逐步推广,未来我们在购买硬盘等产品的时候,可能就会有TB和TiB双重标注容量了。

评论列表

披着夜色的狼
披着夜色的狼 1
2025-07-30 19:08
厂商约定俗成的偷工减料罢了