当前位置: 代码网 > 科技>硬件教程>存储设备 > 闪存盘真实容量测算法

闪存盘真实容量测算法

2009年04月21日 存储设备 我要评论
闪存盘真实容量测算法我们在平时使用闪盘时,细心的话,会发现产品的实际容量往往要比其标称容量小。举个例子,一个全新的闪盘产品标称容量为64MB,而在操作系统中格式化后其实际容量可能只有61.8MB。那么... 09-04-21
我们在平时使用闪盘时,细心的话,会发现产品的实际容量往往要比其标称容量小。举个例子,一个全新的闪盘产品标称容量为64mb,而在操作系统中格式化后其实际容量可能只有61.8mb。那么这里少的2.2mb的容量到哪儿去了?难道厂商卖给我们的产品“短斤少两”?
这2.2mb的空间并非凭空蒸发了,而主要是操作系统识别与硬件设备生产厂商两者容量计算公式上的不同所致。生产厂商为了计算方便,往往设定1kb=1000bytes、1mb=1000kb、1gb=1000mb。而操作系统的换算则为1kb=1024bytes、1mb=1024kb、1gb=1024mb。这就产生了存储设备标配容量和实际使用容量出现差异的情况。
由此推算可知128mb闪盘的实际容量理论上应为125mb,64mb闪盘的容量应该为62.5mb,以此类推。此外,由于闪存芯片本身在制造时的问题,闪存介质允许有坏块(bad block)的存在,这些坏块不能被使用,也不算做有效容量。
最后还有一点,与硬盘一样,闪存盘也是采用fat文件系统,而fat文件系统包括mbr主引导分区、fat文件分配表和root目录区等,这些区域也要占用闪存空间,一般需要占用几百kb。
除了上述原因之外,闪盘作为一项比较常用的移动存储解决方案,个别厂商在其产品中加入了诸如保密、qq聊天记录备份等功能,这些功能实际上需要占用闪盘中的部分物理块来存放特殊配置信息或数据。
另外,有些朋友发现自己的闪盘在使用一段时间后,再次格式化,其容量竟然会自动变小了。这又是什么原因呢?
数据写入的时候,闪存芯片内部需要有至少一个物理块(block)作为交换块使用。这是因为闪存的写操作很特殊,必须是先擦除,然后才能写入数据,而擦除的最小单位是一个物理块,但写数据的最小单位却是一个页(page)。
在闪存的存储单位中,一个物理块包含若干个物理页。因此写数据时,需要有一个空的、可以使用的交换块来存放不需要被擦除的数据。由于闪存的充放电特性,使得它的读写次数有物理上的限制。
通常厂商会在闪盘内部做一个读写次数的计数,当闪存芯片的某个物理存储区块达到读写指定的最高次数时,那么该块区将被设定为不再使用的区域,所以闪盘有可能在极度频繁地使用下,容量越来越小。不过,目前多数闪盘产品已经可以保证擦写百万次以上的使用寿命。
目前市场上的闪存产品包括两类:1. 未预留缓冲空间的;2. 预留有缓冲空间的。对于第一种情况,因为没有预留空间,闪存在读写时交换块的损耗相当大,于是就会出现容量越来越小的情况。对于第二种情况,厂商在设计时已经预留部分物理块,比如选择1024个物理块中的1000个作为数据存储使用,其余24个物理块(包括坏块)用作缓冲交换块部分。
每次上电后,存储单元的逻辑地址和物理地址需要重新对照,交换块并不是固定的某一区块,因而每一个物理块进行读写操作的几率几乎相同,不会出现哪一个物理块过早被损坏的现象。对于预留缓冲空间的闪盘来说,基本不会出现容量越来越小的情况。
(0)

相关文章:

  • 硬盘基本知识

    硬盘基本知识

    硬盘基本知识硬盘的DOS管理结构 1.磁道,扇区,柱面和磁头数   硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等... [阅读全文]
  • 硬盘逻辑锁巧解

    硬盘逻辑锁巧解

    硬盘逻辑锁巧解在谈论具体的解决方法前,先讲述一下被"逻辑锁"锁住的硬盘为什么不能用普通办法启动的原因: 计算机在引导DOS系统... [阅读全文]
  • 硬盘保护卡怎么取消保护?

    硬盘保护卡怎么取消保护?

    巧妙破解硬盘保护卡如今,大多数高校的机房和一些网吧为了防止病毒和恶意修改或删除文件都选择了安装硬盘保护卡,但这也给使用者带来了一些不可避免的麻烦。 我们学校机... [阅读全文]
  • 十大硬盘故障解决法

    十大硬盘故障解决法

    十大硬盘故障解决法我们在使用硬盘的时候,常常会出现一些莫名其妙的问题。为了有效地保存硬盘中的数据,除了经常性地进行备份工作以外,还要学会在硬盘出现故障时如何救... [阅读全文]
  • 硬盘分区图解步步通

    硬盘分区图解步步通硬盘分区并不复杂,只要你按照下面的图示步步为营,很快就能学会的!   首先你需要利用软盘或光盘启动盘启动计算机,下图是软盘启动后得到的画面:   在提示符后敲…

    2009年04月21日 硬件教程
  • 预防软件引发的硬盘六大“硬伤”

    预防软件引发的硬盘六大“硬伤”

    预防软件引发的硬盘六大“硬伤”硬盘是计算机中最重要的存储介质,关于硬盘的维护保养,相信每个用过电脑的朋友都有所了解。   不过,随着宽带逐渐普及、大硬盘不断降... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com