存储知识: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盘了。

相关文章
|
前端开发 JavaScript BI
Django教程第5章 | Web开发实战-数据统计图表(echarts、highchart)
使用echarts和highcharts图表库实现折线图、柱状图、饼图和数据集图
287 2
|
数据可视化 前端开发 JavaScript
数据可视化技术的较量:D3.js与Tableau的比较与选择
在当今信息爆炸的时代,数据可视化成为了帮助我们理解和传达数据的重要工具。本文将重点对比并评估两个主流的数据可视化技术和工具,即D3.js和Tableau。我们将探讨它们的优势、适用场景以及选择的关键因素,以帮助读者在选择合适的数据可视化工具时做出明智的决策。
|
数据库 数据安全/隐私保护
【课程设计】招聘系统的设计与实现
【课程设计】招聘系统的设计与实现
246 0
|
10月前
|
监控 网络协议 网络架构
OSPF的DR/BDR选举机制:原理与应用
OSPF的DR/BDR选举机制:原理与应用
1738 4
802.11g 标准的数据速率是多少?
【8月更文挑战第24天】
674 0
|
Kubernetes Cloud Native Docker
什么是容器:从基础到进阶的全面介绍
什么是容器:从基础到进阶的全面介绍
2537 1
|
JavaScript Java 测试技术
基于springboot+vue.js的民宿管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的民宿管理系统附带文章和源代码设计说明文档ppt
176 0
|
机器学习/深度学习
RuntimeError mat1 and mat2 shapes cannot be multiplied
RuntimeError mat1 and mat2 shapes cannot be multiplied
1403 0
|
机器学习/深度学习 算法
如何解决图神经网络过相关?一个IBM的新视角!
如何解决图神经网络过相关?一个IBM的新视角!
251 0
|
缓存 Serverless Docker
函数计算Pip 安装很慢 如何处理?
函数计算Pip 安装很慢 如何处理?
548 2