U盘格式化后容量为何会缩水?

我曾在一个数码商城买了一个标为1GB的优盘(据称1GB=1024MB),格式化后屏幕显示该优盘的容量只有969MB,请问这是怎么回事?我买的优盘会不会是假冒的?... 我曾在一个数码商城买了一个标为1GB的优盘(据称1GB=1024MB),格式化后屏幕显示该优盘的容量只有969MB,请问这是怎么回事?我买的优盘会不会是假冒的? 展开
 我来答
犁尔伦冷亦
2019-06-16 · TA获得超过4280个赞
知道大有可为答主
回答量:3093
采纳率:31%
帮助的人:182万
展开全部
U盘格式化后容量的变化
数据写入的时候,U盘芯片内部需要有至少一个物理块(Block)作为交换块使用。这是因为U盘的写操作很特殊,必须是先擦除,然后才能写入数据,而擦除的最小单位是一个物理块,但写数据的最小单位却是一个页(Page)。
在U盘的存储单位中,一个物理块包含若干个物理页。因此写数据时,需要有一个空的、可以使用的交换块来存放不需要被擦除的数据。由于U盘的充放电特性,使得它的读写次数有物理上的限制。
通常厂商会在U盘内部做一个读写次数的计数,当U盘芯片的某个物理存储区块达到读写指定的最高次数时,该块区将被设定为不再使用的区域,所以在极度频繁地使用下,U盘容量有可能越来越小。
市场上的闪存产品包括两类:一类是未预留缓冲空间的;一类是预留有缓冲空间的。
第一种情况下,由于没有预留空间,闪存在读写时交换块的损耗相当大,于是就会出现容量越来越小的情况。
对于第二种情况,厂商在设计时已经预留部分物理块,比如选择1024个物理块中的1000个作为数据存储使用,其余24个物理块(包括坏块)用作缓冲交换块部分。每次上电后,存储单元的逻辑地址和物理地址需要重新对照,交换块并不是固定的某一区块,因而每一个物理块进行读写操作的几率几乎相同,不会出现哪一个物理块过早被损坏的现象。对于预留缓冲空间的闪盘来说,基本不会出现容量越来越小的情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式