[发明专利]SSD修复方法、装置、计算机设备及存储介质有效

专利信息
申请号: 202010406808.5 申请日: 2020-05-14
公开(公告)号: CN111597066B 公开(公告)日: 2023-06-06
发明(设计)人: 王猛;徐伟华 申请(专利权)人: 深圳忆联信息系统有限公司
主分类号: G06F11/07 分类号: G06F11/07;G06F11/10
代理公司: 深圳市精英专利事务所 44242 代理人: 巫苑明
地址: 518067 广东省深圳市南山区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: ssd 修复 方法 装置 计算机 设备 存储 介质
【说明书】:

发明涉及SSD修复方法、装置、计算机设备及存储介质;其中,方法,包括:在SSD中创建隐藏区;当用户数据区可用物理块的数量为0时,启动记录修复;废弃当前映射表,重建映射表;从隐藏区分配空白物理块,标记为目的物理块;选择用户数据区的数据块,标记为源物理块;将源物理块中的有效数据搬移至目的物理块;判断源物理块中的有效数据是否搬完;判断目的物理块是否写满;判断当前可用物理块的数量是否大于等于隐藏区可用保留物理块数量加1;将当前可用物理块中保留一定量的物理块到隐藏区。本发明通过创建隐藏区,保留一定的空白物理块,当用户数据区的可用物理块的数量为0时,使用该隐藏区的空白物理块进行全盘修复。

技术领域

本发明涉及固态硬盘修复技术领域,更具体地说是指SSD修复方法、装置、计算机设备及存储介质。

背景技术

SSD(固态硬盘)已经被广泛应用于各种场合,目前在PC市场,已经逐步替代传统的HDD,从可靠性和性能方面为用户提供较好的体验。SSD由于NAND的特性,导致在数据写入物理页后不能直接复写,而是需要把整个物理块(很多的物理页)擦除后才能重新写入,由于该物理块内有其他有效数据的存在,简单地擦除是不可以的,由于这些问题的存在,需要引入逻辑到物理的映射表,且需要做垃圾回收。

正常情形下,垃圾回收操作能够保证系统中总是有可用的物理块,但是在某些特殊场景下,比如频繁的异常掉电,可能导致系统物理块耗尽完,一般发生这种场景时,系统就会锁死,导致无法正常使用;因此,无法满足需求。

发明内容

本发明的目的在于克服现有技术的缺陷,提供SSD修复方法、装置、计算机设备及存储介质。

为实现上述目的,本发明采用以下技术方案:

SSD修复方法,包括以下步骤:

在SSD中创建包含若干空白物理块的隐藏区;

当用户数据区的可用物理块的数量为0时,启动记录修复;

废弃当前映射表,扫描用户数据区重建映射表;

从隐藏区分配空白物理块,标记为目的物理块;

选择用户数据区的数据块,标记为源物理块;

将源物理块中的有效数据搬移至目的物理块;

判断源物理块中的有效数据是否搬完;

若没搬完,判断目的物理块是否写满;

若写满,判断当前可用物理块的数量是否大于等于隐藏区可用保留物理块数量加1;

若是,将当前可用物理块中保留一定量的物理块到隐藏区,作为后续修复所用,完成记录修复。

其进一步技术方案为:所述步骤“判断源物理块中的有效数据是否搬完”中,若已搬完,则返回步骤“选择用户数据区的数据块,标记为源物理块”。

其进一步技术方案为:所述步骤“判断目的物理块是否写满”中,若未写满,则返回步骤“将源物理块中的有效数据搬移至目的物理块”。

其进一步技术方案为:所述步骤“判断当前可用物理块的数量是否大于等于隐藏区可用保留物理块数量加1”中,若否,则返回步骤“从隐藏区分配空白物理块,标记为目的物理块”。

其进一步技术方案为:所述当前可用物理块包括用户数据区的垃圾块和隐藏区的空白物理块。

其进一步技术方案为:所述SSD修复方法还包括:当记录修复完成前发生异常掉电时,包括以下步骤:

系统上电;

判断记录修复是否完成;

若否,擦除所有隐藏区的物理块;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010406808.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top