为什么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,部分文章和图片来自于网络,所有权归原作者所有。