存储知识:U盘的实际容量要比标注容量小

简介: 存储知识: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盘为例,计算如下:


制造商计算的容量为:


16 G=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盘时一定要注意别买到假U盘了。

相关文章
|
数据库
容量
容量
78 2
|
存储 运维 监控
浅谈容量测试与容量规划
日志/数据库:通过日志服务(比如ELK)或者运维监控(现在很流行的Devops),采集分析数据;
|
监控 算法 架构师
如何合理的设计系统容量?
背景 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。
236 0
如何合理的设计系统容量?
|
Linux Windows
阿里云盘扩容时,容量限制是多少?
随着业务的发展,您能随时扩容云盘的容量。根据云盘的用途,您必须使用不同的功能: 扩容系统盘:使用 更换系统盘 功能。 扩容数据盘:使用 磁盘扩容 功能。
5273 0