发明名称 恢复固态硬盘映射表的方法及其装置
摘要 本发明实施例公开了一种恢复固态硬盘映射表的方法,包括:判断在上次保存缓存中的映射表之后保存的修改信息是否达到预定数量;若达到预定数量,则保存缓存中的映射表,接收数据写入操作指令,数据写入操作指令包括数据的逻辑地址信息;若未达到预定数量,则触发接收数据写入操作指令步骤;根据逻辑地址信息修改缓存中的映射表,保存修改信息;当固态硬盘上电时,加载保存的映射表至缓存中,根据在修改缓存中的映射表之后保存的修改信息,将加载在缓存中的映射表恢复为固态硬盘上次下电时的映射表。本发明实施例能够在较短时间内恢复固态硬盘上次下电时的映射表。
申请公布号 CN102043727B 申请公布日期 2014.04.02
申请号 CN200910174158.X 申请日期 2009.10.10
申请人 成都市华为赛门铁克科技有限公司 发明人 张宗全
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 彭愿洁;李文红
主权项 一种恢复固态硬盘映射表的方法,其特征在于,包括:判断在上次保存缓存中的映射表之后保存的修改信息是否达到预定数量;若达到预定数量,则保存缓存中的映射表,接收数据写入操作指令,所述数据写入操作指令包括数据的逻辑地址信息;若未达到预定数量,则触发接收数据写入操作指令步骤;根据所述逻辑地址信息修改缓存中的映射表,保存修改信息;当固态硬盘上电时,加载保存的映射表至缓存中,根据在修改缓存中的映射表之后保存的修改信息,将加载在缓存中的映射表恢复为固态硬盘上次下电时的映射表;所述保存缓存中的映射表包括:将缓存中的映射表写入闪存中;所述方法还包括:将已写入闪存的最新的映射表设定标记;所述加载最新保存的映射表至缓存中包括:加载闪存中设定标记的映射表至缓存中;所述根据所述逻辑地址信息修改缓存中的映射表包括:在缓存中的映射表中,将该数据的逻辑地址信息对应的旧物理地址信息修改为新物理地址信息;所述修改信息为增量信息项,所述增量信息项包括所述修改缓存中的映射表涉及的逻辑地址信息和新物理地址信息;所述判断在上次保存缓存中的映射表之后保存的修改信息是否达到预定数量包括:判断用于存储修改信息的第一存储单元是否存储已满,若是,则达到预定数量;否则未达到预定数量;在所述保存缓存中的映射表之后,还包括:删除所述第一存储单元中存储的修改信息;所述加载保存的映射表至缓存中包括:加载最新保存的映射表至缓存中;所述根据在修改缓存中的映射表之后保存的修改信息,将加载在缓存中的映射表恢复为固态硬盘上次下电时的映射表包括:获取所述第一存储单元中的修改信息,根据所述第一存储单元中的修改信息将加载在缓存中的映射表恢复为固态硬盘上次下电时的映射表。
地址 611731 四川省成都市高新区西部园区清水河片区