为什么一些U盘的实际容量比标称容量要小,原因是这样的……
存储印象
2024年01月01日 22:26

U盘是一种比较常见的移动存储产品,在日常工作、生活中偶尔会用到。在一些购物网站上看U盘产品的评论时,经常会看到有些买家提出类似于这样的问题:为什么购买的U盘,插入电脑查看属性时发现它的实际容量达不到标称容量,这是不是产品存在问题? 本文针对这个问题,给大家好好解释以下原因。

答案:主要是由于存储容量换算方法不同。 存储容量换算方法目前存在两种方法,一种是十进制换算方法,另一种是二进制换算方法。 当采用十进制换算方法时,1GB=1000MB;当采用二进制换算方法时,1GB=1024MB。通常情况下,一些存储产品产生厂家为了计算方便,采用了十进制换算方法,而在计算机电脑中,系统使用二进制进行换算,这样U盘在计算机电脑中被系统计算识别出的实际容量数值小于U盘生产厂家标称的容量。有兴趣的可以去计算一下,这里以128G举例进行计算,计算演练如下。

由于存储的最小单位为字节(Byte),在制造商的换算为1KB=1000Bytes,1MB=1000KB,1GB=1000MB,

故128G的容量对制造商是这么计算的:

128G=128*1000*1000*1000(Bytes)。

对于计算机电脑系统,1KB=1024Bytes,1MB=1024KB,1GB=1024MB,故在计算机电脑中,经系统换算为:128*1000*1000*1000/1024/1024/1024=119.2093G。

显然,计算机电脑系统显示的U盘实际使用容量比存储厂商在存储产品上标配的标称容量要少。

上述还是理论值,实际上U盘本身还会存在一些闪存盘固有的文件系统占用存储空间,如FAT文件系统,它包括MBR主引导分区、FAT文件分配表和ROOT目录区等。但这个占用的存储空间比较小,一般也就几十、几百个KB。

另外,还有就是FLASH闪存芯片的颗粒可能存在一定的坏块(Bad Block),只要这些坏块在合理范围内,U盘也还是合格产品。坏块是不能被使用的,会被主控“忽略”或“覆盖”,不会算进存储容量中。

由于上述原因,计算机电脑设备测算出的实际容量数值还可能略低于理论换算值。

有个比较默认的“业界标准”是,只要U盘在电脑系统中识别出的实际容量不低于存储厂商标称容量的93%,就是合理地,放宽一点达到90%以上也是合格的。如果购买的U盘的实际容量低于这个百分比过多,那么买到的该U盘可能就是一个虚标的U盘产品,注意鉴别。

存储印象:欢迎关注我,带你了解更多闪存知识。