【技术实现步骤摘要】
文件系统均衡擦写验证方法、装置和电子设备
[0001]本专利技术涉及计算机
,具体地涉及一种文件系统均衡擦写验证方法
、
一种文件系统均衡擦写验证装置和一种电子设备
。
技术介绍
[0002]文件系统实现均衡擦写的主要原因是,闪存媒介
(flash)
的擦写次数和寿命是有限的
。
例如,普通的
MLC(Multi
‑
Level Cell
,多层单元闪存
)
闪存通常具有1万到5万次的可擦除次数,而高端的企业级
SSD(Solid State Disk
,固态硬盘
)
可能具有数十万次的可擦除次数
。
但是随着擦除次数的增加,会有一些单元逐渐变得不稳定或损坏
。
因此,要尽量避免频繁地对局部地址范围的操作,以免造成局部单元提前损坏,从而导致整个闪存媒介的损坏和使用寿命缩短
。
因此需要合理使用和管理闪存媒介,如减少频繁的写入操作,使用均衡擦写机制等方法,以延长闪存媒介的使用寿命
。
[0003]现有方法中,可通过外部工具监测闪存块的寿命,包括块的使用时间
、
擦除次数等,来确定闪存媒介的使用是否均衡
。
或者通过外部工具监测垃圾回收效率,如监测垃圾回收的频率
、
回收的块数
、
回收的时间等,来确定文件系统的均衡擦写机制是否有效
。
但 ...
【技术保护点】
【技术特征摘要】
1.
一种文件系统均衡擦写验证方法,其特征在于,包括:重复执行以下步骤直至达到预设次数:确定当前擦写的闪存扇区序号;将非易失性存储器中存储的所述闪存扇区序号对应的擦写次数进行加一操作;执行擦写程序以向闪存中写入大于一个扇区长度的数据;基于所述非易失性存储器中存储的所有闪存扇区序号的擦写次数,确定所有闪存扇区序号的擦写次数的平均值;基于每个闪存扇区序号的擦写次数与所述平均值的设定阈值范围的对比结果,确定文件系统均衡擦写的验证结果
。2.
根据权利要求1所述的文件系统均衡擦写验证方法,其特征在于,所述执行擦写程序以向闪存中写入大于一个扇区长度的数据,包括:创建多个第一文件;随机开启所述多个第一文件中的任意一个文件,以及在开启的第一文件中写入大于一个扇区长度的数据;将写入大于一个扇区长度的数据的操作提交至闪存中
。3.
根据权利要求1所述的文件系统均衡擦写验证方法,其特征在于,所述执行擦写程序以向闪存中写入大于一个扇区长度的数据,包括:创建一个第二文件;在所述第二文件的设定偏移量处写入大于一个扇区长度的数据;将写入大于一个扇区长度的数据的操作提交至闪存中
。4.
根据权利要求1所述的文件系统均衡擦写验证方法,其特征在于,所述基于每个闪存扇区序号的擦写次数与所述平均值的设定阈值范围的对比结果,确定文件系统均衡擦写的验证结果,包括:基于预设映射关系,确定所述预设次数对应的平均值的设定阈值范围;基于每个闪存扇区序号的擦写次数与所述平均值的设定阈值范围的对比结果,确定文件系统均衡擦写的验证结果;其中,在每个闪存扇区序号的擦写次数位于所述平均值的设定阈值范围内的情况下,确定文件系统实现均衡擦写;所述预设映射关系包括不同预设次数对应的平均值的设定阈值范围
。5.
根据权利要求1所述的文件系统均衡擦写验证方法,其特征在于,所述确定当前擦写的闪存扇区序号,包括:确定当前擦写的闪存扇区地址;基于所述闪存扇区地址
、
闪存的起始地址和一个扇区的字节数,确定当前擦写的闪存扇区序号
。6.
一种文件系统均衡擦写验证装置,其特征在于,包括:闪存扇区擦写计数模块,用于重复执行以下步骤直至达到预设次数:确定当前擦写的闪存扇区序号;将非易失性存储器中存储的所述闪存扇区序号对应的擦写次数进行加一操作;执行擦写程序以向闪存中写入大于一个扇区长度的数据;平均值...
【专利技术属性】
技术研发人员:姜帆,丁娴,付利莉,孙韬,白雪松,王祥,杜君,聂睿,许晶,梁昭庆,曲胜波,王鑫,秦理想,周斌,
申请(专利权)人:北京智芯半导体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。