基于固态硬盘的映射表重建方法、装置和计算机设备制造方法及图纸

技术编号:23148979 阅读:30 留言:0更新日期:2020-01-18 13:26
本申请涉及一种基于固态硬盘的映射表重建方法、装置、计算机设备和存储介质,其中该方法包括:获取基于固态硬盘的映射表重建请求;根据所述基于固态硬盘的映射表重建请求从对应物理块的最后一个物理页开始进行扫描;从当前物理页的data区域中读取对应的逻辑地址以及N个逻辑地址偏移量,其中,所述N为大于1的正整数;根据所述当前物理页对应的逻辑地址以及N个逻辑地址偏移量依次得到N个邻近页对应的逻辑地址;根据所述当前物理页对应的逻辑地址以及N个邻近页对应的逻辑地址重建逻辑地址到物理地址的映射关系。本发明专利技术实现了当SSD内部映射表丢失时,可以减少全盘扫描的次数,达到快速重建映射表的目的。

Mapping table reconstruction method, device and computer equipment based on SSD

【技术实现步骤摘要】
基于固态硬盘的映射表重建方法、装置和计算机设备
本专利技术涉及固态硬盘
,特别是涉及一种基于固态硬盘的映射表重建方法、装置、计算机设备和存储介质。
技术介绍
目前,在SSD(固态硬盘)内部,逻辑地址空间到物理地址空间的映射,形成映射表。映射表的每一个映射关系都记录了用户数据的逻辑地址到物理地址的映射。若因为一些异常原因,映射表遭到破坏或者丢失,用户数据的逻辑地址到物理地址的映射关系找不到了,也就无法找到相应的用户数据了。因此,需要一种方法在映射表丢失的情况下也可以找到用户数据。在传统技术中,为了在映射表丢失的情况下也可以找到用户数据,在写用户数据时,会把用户数据的逻辑地址记录在物理页的spare(备用)区域。若映射表丢失,则通过扫描读取物理页的spare区域,获取逻辑地址信息,重新建立了逻辑地址与物理地址的映射关系,待扫描完整的SSD,则建立起完整的映射表。由此可见,按照传统的方法,需要扫描整个SSD读取每一个物理块的每一物理页数据,假设一个SSD有200个物理块,每个物理块有80个物理页,每一个物理页的spare区只存储一个逻辑本文档来自技高网...

【技术保护点】
1.一种基于固态硬盘的映射表重建方法,其特征在于,所述方法包括:/n获取基于固态硬盘的映射表重建请求;/n根据所述基于固态硬盘的映射表重建请求从对应物理块的最后一个物理页开始进行扫描;/n从当前物理页的data区域中读取对应的逻辑地址以及N个逻辑地址偏移量,其中,所述N为大于1的正整数;/n根据所述当前物理页对应的逻辑地址以及N个逻辑地址偏移量依次得到N个邻近页对应的逻辑地址;/n根据所述当前物理页对应的逻辑地址以及N个邻近页对应的逻辑地址重建逻辑地址到物理地址的映射关系。/n

【技术特征摘要】
1.一种基于固态硬盘的映射表重建方法,其特征在于,所述方法包括:
获取基于固态硬盘的映射表重建请求;
根据所述基于固态硬盘的映射表重建请求从对应物理块的最后一个物理页开始进行扫描;
从当前物理页的data区域中读取对应的逻辑地址以及N个逻辑地址偏移量,其中,所述N为大于1的正整数;
根据所述当前物理页对应的逻辑地址以及N个逻辑地址偏移量依次得到N个邻近页对应的逻辑地址;
根据所述当前物理页对应的逻辑地址以及N个邻近页对应的逻辑地址重建逻辑地址到物理地址的映射关系。


2.根据权利要求1所述的基于固态硬盘的映射表重建方法,其特征在于,在所述根据所述当前物理页对应的逻辑地址以及N个邻近页对应的逻辑地址重建逻辑地址到物理地址的映射关系的步骤之后还包括:
从所述当前物理页向后移动N+1页作为下一次进行扫描的物理页。


3.根据权利要求1所述的基于固态硬盘的映射表重建方法,其特征在于,在所述获取基于固态硬盘的映射表重建请求的步骤之前还包括:
获取用户数据的写入请求;
当所述用户数据写入到一物理块的物理页时,将对应的逻辑地址写入到当前物理页的data区域,同时依次将邻近所述当前物理页的后N个物理页存储的用户数据的逻辑地址相对当前逻辑地址的逻辑地址偏移量按照物理页的前后顺序一并写入所述当前物理页的data区域。


4.根据权利要求1-3任一项所述的基于固态硬盘的映射表重建方法,其特征在于,所述根据所述当前物理页对应的逻辑地址以及N个逻辑地址偏移量依次得到N个邻近页对应的逻辑地址的步骤还包括:
分别计算所述当前物理页对应的逻辑地址与N个逻辑地址偏移量之和,依次得到N个邻近页对应的逻辑地址。


5.一种基于固态硬盘的映射表重建装置,其特征在于,所述装置包括:
第一获取模块,所述第一获取模块用于获取基于固态硬盘的映射表重建请求;
扫描模块,所述扫描模块用于根据...

【专利技术属性】
技术研发人员:杨学森李建秦龙华甘金涛王伟良贾宗铭
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1