云霞资讯网

1TB硬盘到手只剩931GB,是厂商偷工减料吗 藏在数码圈几十年都没几个人说透的

1TB硬盘到手只剩931GB,是厂商偷工减料吗
藏在数码圈几十年都没几个人说透的事儿:买块标1T的硬盘,到手一看实际容量只有931G,这根本不是厂家偷工减料!
上周我刚给上大学的表弟装新电脑,花四百多挑了块全新1T固态,结果插上电脑点开属性直接傻眼了,满打满算才显示931G。
换谁第一反应都得炸吧?合着我花1T的钱,买回来个残次品?当场就想找客服掰扯要赔偿。
结果干了十年数码维修的表哥一把把我拦住:别闹,你错怪厂家了,这锅人家半毛钱都不该背。
几乎所有装过机、买过移动硬盘的人都碰到过这种情况,之前全网骂厂家虚标、偷工减料的人,其实全骂错了。
背后的道理说穿了特别简单,就是十进制和二进制的老矛盾。
硬盘厂商生产的时候,用的是咱们日常用的十进制规则:1TB=1000GB,往下MB、KB也全按1000进位算。他们做出来的1T硬盘,字节数是实打实的1万亿,完全符合国际行业标准,半点儿没掺水。
可Windows系统偏不这么算,它底层用的是计算机专属的二进制逻辑,所有存储单位全按1024进位。在它的规则里,得凑够1024G才能叫1TB。
把厂家按十进制做出来的1T硬盘,放到Windows的二进制规则里一换算,结果刚好就是约931G。
我整理了个万能换算系数0.9313,以后买硬盘之前,直接拿包装盒上的标称容量乘这个数,就能算出插Windows电脑上实际能看到的容量:标250G的到手约233G,标2T的到手约1.86T,准得离谱。
肯定有人要问,那厂家为啥不干脆按1024的规则生产,省得大家误会?
这可是几十年的历史遗留问题。早年硬盘全靠物理磁道存数据,按1000的整数倍划分存储空间,生产的时候算磁道数量、校准参数都方便太多。
要是硬凑1024这种带零头的数,生产环节平白多一堆没必要的麻烦,反而容易提升故障率。这根本不是偷懒,是工业生产层面的最优解。
而且用1000进制根本不是厂家私自定的规矩,是国际电工委员会和固态技术协会联合发布的官方标准,所有正规硬盘厂商全是按这个规则生产的。
人家早在1988年就出了新规范,专门搞了KiB、MiB、GiB这类单位给二进制场景用,把K、M、G这些单位专门留给十进制。
后来苹果的Mac OS 10.6之后的版本,还有不少Linux发行版都老老实实按这个标准执行,你插个1T硬盘进去,人家明明白白给你显示1T,半点儿猫腻没有。
合着全世界都按规矩走,就Windows到现在还死性不改,硬要用二进制的算法,却还挂着十进制GB的名头。按规范它那显示的931G,本来应该标成931GiB才对。
搞了半天,这么多年我们误以为的“厂家偷工减料”,全是Windows搞出来的乌龙。
话说回来,你当年买硬盘的时候,有没有误以为是商家虚标,找过售后理论?