WWw。科贸网.org.cN我们买硬盘或者移动硬盘的时候,有没有发现问题?当一个容量为1TG的硬盘插入电脑时,系统中看到的容量只有931GB,而当一个容量为512GB的硬盘插入电脑时,只有476GB
WWw。科贸网.org.cN
我们买硬盘或者移动硬盘的时候,有没有发现问题?当一个容量为1TG的硬盘插入电脑时,系统中看到的容量只有931GB,而当一个容量为512GB的硬盘插入电脑时,只有476GB。硬盘的实际容量应该总是小于标示的容量。原因是什么?厂家偷工减料是真的吗?答案肯定是否定的,我来解释一个关于这个硬盘容量缩水的谜题。
WWw。科贸网.org.cN
这种硬盘容量缩水并不是厂商或销售商联合欺骗消费者造成的,也不是其他外界因素造成的。有两个主要原因:
第一,操作系统的容量转换和存储与厂商不同。硬件厂商的存储单位是千兆字节,也就是我们通常说的GB。在这里,G是由国际单位制的前缀Giga扩展而来的公制单位的缩写。是以十为单位进行换算的标准单位,即1KB=1000Byte,1MB=1000KB,1GB=1000MB,1TB=1000GB。对于系统来说,内部转换是二进制的,所以无法表示十进制的基本GB,只能使用新的潜在Giga二进制字节,简称GiB。GiB是IEC制定的标准的一部分,是基于二进制转换的标准单位,即1 kib = 1024二进制字节,1MiB=1024KiB,1GiB=1024MiB,1Tib。这就是问题所在。硬盘厂商都是根据基于十进制的GB以1000为换算单位计算硬盘容量,操作系统根据以二进制进行的GiB以1024为换算单位计算硬盘容量。所以硬盘厂商标注的1TB容量在操作系统中显示时是(1000 * 1000 * 1000 * 1000)/(1024 * 1024)≈931.32 GIB,这也是为什么我们买的1TB硬盘到了系统中只显示931GiB。我们来算一下512,(所以,硬盘容量的缩水不是硬盘厂商偷工减料或者卖家欺骗我们造成的,而是不同单位的换算造成的。
其次,除了单位换算因素外,还有一个分级标准不同的因素。我们在购买固态硬盘的时候会发现,不同的型号不一定有相同的容量分级标准。有的型号是240G/480G/960G,有的是250G/500G/1T,有的是256G/512G/1T。这三个空先说SSD的OP空房间。
OP空房间是什么?要知道,SSD主要由电路板、主控、缓存、颗粒四部分组成。粒子用于存储数据。主设备控制数据的流入和流出,安排数据存储的位置,管理、分配、读取和写入所有数据。但粒子有一定的寿命,随着读写次数的增加,性能会逐渐下降,直至报废。所以为了保证SSD性能稳定,延长使用寿命,主控中会有很多优化算法来管理和迁移存储在颗粒中的数据,使得不同颗粒的消耗和负载都是一样的。同时SSD要一直进行GC垃圾收集操作,只有在一堆算法的加持下,我们的SSD才能一直保持较高的性能水平。但是这些算法需要频繁的改变和迁移数据,所以主控制器需要预留一部分空的空间来执行这些优化操作。空房间的这部分就是我们通常所说的OP空房间。
WWw。科贸网.org.cN
OP空之间的预留越多,主设备就越容易优化区组中的数据。当this 空超过一定值时,所能产生的收益效应是非常有限的,因为优化是有物理上限的。OP空一般分为三层,如下:
第一层必须设置,除非厂家不在乎他的固态会在一段时间内失去速度或者提前报废。这个值通常是7%,也就是之前不同十进制转换系统容量缺失的部分。也就是说,厂商用1024这个十进制单位来生产硬盘,但是在标注容量的时候用的是1000这个十进制,多出来的7%用于OP空的房间。因为我们不能用7% 空时间,所以厂家解释说是因为系统和十进制的区别造成的。所谓的十进制1000和1024,不过是硬盘厂商用来解释OP空时间的借口。如果它公开声称已经用了总容量的7%作为OP空房间,可能会被一些极端消费者起诉,尤其是国外的,因为OP空房间不能使用。
WWw。科贸网.org.cN
二层OP空房间是厂家自己规定的,厂家可以根据自己的条件增加额外的OP空房间。这个主要针对企业级固态,普通消费级固态不会加二楼OP空室。
第三层是用户手动设置的OP空房间,但是支持这个功能的高手并不多,也就是说支持这个功能的硬盘并不多,因为前面说过,当OP空房间增加到一定程度后,能够产生的收益是非常有限的。所以一般不建议你手动分配OP空房间,一楼和二楼的OP空房间就够了。
正是因为不同硬盘的OP空和cache 空的不同,才出现了240G/480G/960G、250G/500G/1T、256G/512G/1T三种不同的容量定义。
容量缩水的话题只针对微软用户,比如Mac系统,其显示的容量是以硬盘厂商相同的千位小数单位显示的。
.RHY29