【技术实现步骤摘要】
本专利技术涉及信息
,特别涉及一种存储器启动控制方法,及存储器启动控制装置。
技术介绍
host(主机)FTL(Flashtranslationlayer,闪存转换层)是一种软件中间层,用于将闪存模拟成为虚拟块设备,从而能够在闪存上实现块设备类文件系统。FTL首先构造数据“虚拟”块,这些虚拟块独立于Flash(闪存)设备的物理可擦除块,接着FTL管理Flash上的数据,使其看起来像原地更新(writeinplace),事实上这些数据被存储在Flash中不同的位置,最后FTL管理Flash物理块,进行垃圾回收,使得系统有一些已经被擦除过的、干净的空闲块用于存储数据。如果系统中存在多个Flash芯片,FTL通过编程模式将这些芯片组织成为一块“逻辑”芯片。SSD(SolidStateDisk,固态硬盘)常用的启动方法,是扫描整个固态磁盘的每一个block(块)获得元数据信息,驱动读取这些元数据信息进行启动。这样的好处是整个系统会设计的比较简单,且系统会 ...
【技术保护点】
一种存储器启动控制方法,其特征在于,包括:在存储器启动开始后,从路标物理块内读取元数据信息;所述路标物理块为所述存储器的保留块;所述元数据信息为存储块描述信息;将所述元数据信息保存到内存,用于所述存储器的驱动读取所述元数据信息进行启动。
【技术特征摘要】
1.一种存储器启动控制方法,其特征在于,包括:
在存储器启动开始后,从路标物理块内读取元数据信息;所述路标物理
块为所述存储器的保留块;所述元数据信息为存储块描述信息;
将所述元数据信息保存到内存,用于所述存储器的驱动读取所述元数据
信息进行启动。
2.根据权利要求1所述方法,其特征在于,在从路标物理块内读取元数
据信息过程中,所述方法还包括:
清除路标物理块内的元数据信息。
3.根据权利要求2所述方法,其特征在于,在清除路标物理块内的元数
据信息之后,所述方法还包括:
在所述存储器运行过程中,若出现异常掉电重启,则在确定路标物理块
内的元数据信息不完整和/或错误之后,进行全盘扫描获取每一个物理块获得
元数据信息。
4.根据权利要求1所述方法,其特征在于,在所述存储器启动之后,所
述方法还包括:
若所述存储器的驱动被卸载,则禁止指向所述存储器的输入/输出操作;
将存内存中的元数据信息写入路标物理块;
在将存储器中的元数据信息写入路标物理块后,卸载所述存储器的驱动。
5.根据权利要求1所述方法,其特征在于,所述方法还包括:
以预定时间为周期,将内存中的元数据信息写入路标物理块。
6.根据权利要求5所述方法,其特征在于,更新到路标物理块的元信息
包括:物理块擦除次数和坏块表。
7.根据权利要求4至6任意一项所述方法,其特征在于,在将元数据信
息写入路标物理块过程中,所述方法还包括:
在路标物理块中写入用于校验元数据信息完整性和正确性的校验位。
8.根据权利要求1至6任意一项所述方法,所述路标物理块为所述存储
器第一次初始化过程中,正常物理块被标识为不可用的物理块。
9.一种存储器启动控制装置,其特征在于,包括:
信息读取单元,用于在存储器启动开始后,从路标物理块内读取元数据
\t信息;所述路标物理块为所述存储器的保留块;所述元数据信息为存储块描
述信息;
...
【专利技术属性】
技术研发人员:冯旭刚,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。