500G固态硬盘为什么实际上不够500G?

如题所述

比较常见的说法是硬盘厂商采用1000进制制造硬盘而计算机内部采用1024进制表示容量,进制不同造成了容量差异,但是这种说法不够严谨

实际情况是:任何硬盘都会留有冗余空间,一部分用于存放校验码,另一部分属于备用区块,用于替换坏道(坏块),以确保硬盘在长年累月的工作中保持相对稳定的状态

这些冗余容量厂商并没有打算赠送给你,也一并算进产品容量中去了,不管是固态硬盘还是机械硬盘,实际容量大致都是符合标称容量的,只是用户并不能利用全部的空间,所以造成了可用空间不足标称容量的问题

追问

比如说我的固态硬盘是500G,实际上是469至490G。等于误差20至30G左右,是不是这个意思?

追答

512G固态可用空间大概就是460-470G的样子,480G固态可用空间440-450G,不同品牌可能有一点点差异,但大体都在这个范围,另外固态硬盘没有500G这种规格,要么512要么480

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-14
一块SSD都是多片闪存颗粒连一起扩展出来的,而闪存颗粒容量都是整数,现在有8GB、16GB、32GB的单片容量,扩展之后也是整数。至于闪存颗粒容量都是整数的原因,可能是由于空间需要进行编址,用整数的话编址和扩展会比较方便。

这里整数是说二的整数倍。

简单的例子两块闪存芯片进行字扩展,按字节编址,就是类似串联的意思。如果单片1000bytes,那么第二片地址是1000~1999,换算成计算机常用的十六进制之后是0x3E8~0x7CF;而单片1024bytes的话,地址分别是0x0~0x3FF, 0x400~0x7FF,这样的地址是很整齐的,方便处理。

至于128GB SSD只有119GB可用这样的现象,我觉得应该是被固态硬盘特有的冗余空间给占用了。从几家制造商官网的说明上,硬盘约7.37%的空间用于预留空间,刚好把1024进制削成1000进制。
第2个回答  2020-11-15
所有的外部存储都是这样,因为厂家和操作系统的算法不同导致的,厂家都是按十进制算的,也就是1G=1000M,1M=1000K等等,但是操作系统按1G=1024M,1M=1024K这种算法算的,自然就导致存储比实际标称空间小。
第3个回答  2020-11-14
因为换算方式不同,机器是用1g=1024m来换算的,而厂商生产的时候用的是1g=1000m来换算
第4个回答  2020-11-14
算法不同,我们说的1G=1024MB,但制造商却说是1G=1000MB,这样做他们节省了,自然就不足500G。
相似回答