为什么U盘的实际容量要比标注容量小?

使用过U盘的朋友一定都会知道,U盘的实际容量往往是达不到它标称容量的。例如一个16G的U盘,其实际容量一般只有14.7G左右。但是里头的原因究竟为何呢?下面我们就来了解下其中的奥秘。

原因一:计算方法不同造成。

存储制造商为了计算方便,使用十进制计算方法,是以1000(103)为换算单位的,即1GB=1000MB ;而计算机使用二进制,系统是用1024(210)为换算单位的,即1GB=1024MB 。这样计算机识别出的U盘容量就要小于U盘生产厂标称的容量,实际使用容量约为标示容量的90%左右。因此,所有U盘的实际容量都要小于标注容量,一般来说,8G为7.45G左右,16G为14.9G左右,以此类推。

  因为存储的最小单位为字节(Byte)以16G的U盘为例,计算如下:

  制造商计算的容量为:16G=16*1000*1000*1000(Byte)=16000000(Bytes)

而系统计算的实际容量应为:

16000000/1024/1024/1024=14.9012(GB)

  得出的结果和14.7GB差不多。

  1KB=1000Bytes

  1MB=1000KB

  1GB=1000MB 。

  而操作系统的换算则为

  1KB=1024Bytes

  1MB=1024KB

  1GB=1024MB 。

  这就产生了存储设备标配容量和实际使用容量出现差异的情况。

原因二:芯片本身问题。

由于闪存芯片本身在制造时的问题,闪存介质允许有坏块(Bad Block)的存在,这些坏块不能被使用,也不算做有效容量。

原因三:U盘本身的文件系统占用

U盘与硬盘一样,闪存盘也是采用FAT文件系统,而FAT文件系统包括MBR主引导分区、FAT文件分配表和ROOT目录区等,这些区域也要占用空间,一般需要占用几百KB。

这便是导致我们购买的U盘的实际容量往往达不到U盘制造厂商的标称容量。看过上面的教程,相信大家都清楚了,当你购买U盘时其实际容量和标称容量都是有一些出入的,只要在标准范围内我们都可以接受,但是如果你的U盘实际容量和标称容量相差巨大,那就是买到了假冒的缩水U盘了,因此我们在购买U盘时一定要擦亮眼睛。

特别提示:

1,本公众号为大家提供电脑网络方面的基础知识,也会涉及网络周边的相关知识。

2,提供的相关软件和工具,仅作为个人使用交流,禁止作为商业用途。

3,部分文章和图片来自于网络,所有权归原作者所有。

(0)

相关推荐