SSD坏块表备份方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22308070 阅读:18 留言:0更新日期:2019-10-16 08:11
本发明专利技术涉及SSD坏块表备份方法、装置、计算机设备及存储介质,该方法包括获取坏块表的备份,以得到坏块备份表;对坏块备份表进行划分,以得到若干个坏块信息;对若干个坏块信息存储于若干个存储块的指定位置。本发明专利技术通过将所有存储块进行划分,形成若干个超级块,再将整个坏块备份表划分后,分散存储到每个超级块指定的备用区域内,即便在坏块表损坏的情况下,也可以采用遍历所有超级块的方式恢复坏块备用表,实现更安全地备份坏块表,确保整个SSD的正常工作。

SSD bad block table backup method, device, computer equipment and storage medium

【技术实现步骤摘要】
SSD坏块表备份方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘,更具体地说是指SSD坏块表备份方法、装置、计算机设备及存储介质。
技术介绍
在SSD(固态硬盘,SolidStateDrive)开卡过程中和正常工作期间,都会产生坏块,这些产生的坏块会记录在一张表上,这张表称为坏块表。坏块表是判断存储块是否是好的、正常的、可以被使用的,对于SSD正常工作起了至关重要的作用,坏块表会实时地存储到Nand闪存上,若因某些异常原因,坏块表被损坏或者丢掉了,SSD使用存储块的过程中就无法区分存储块的好坏,可能会引起数据一致性错误,所以,为了防止Nand闪存上的坏块表被损坏,SSD一般会对坏块表做一个或者两个备份,存储到Nand闪存的不同的位置上。若原始的坏块表被损坏掉了,可以通过备份恢复出来。目前的备份方法是将坏块表及其备份分布存储到Nand闪存的两到三个存储块上,若恰巧发生记录坏块表的存储块全部被损坏了,那么坏块表也随之丢失了。因此,有必要设计一种新的方法,实现更安全地备份坏块表。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供SSD坏块表备份方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:SSD坏块表备份方法,包括:获取坏块表的备份,以得到坏块备份表;对坏块备份表进行划分,以得到若干个坏块信息;对若干个坏块信息存储于若干个存储块的指定位置。其进一步技术方案为:所述对坏块备份表进行划分,以得到若干个坏块信息之前,包括:将固态硬盘内所有的存储块按照指定规则进行块划分,以得到若干个超级块。其进一步技术方案为:所述指定规则包括可并行读写的一组存储块作为一个超级块的规则。其进一步技术方案为:所述对坏块备份表进行划分,以得到若干个坏块信息,包括:对坏块备份表根据超级块划分为若干段坏块备份子表,以得到若干个坏块信息。其进一步技术方案为:所述对若干个坏块信息存储于若干个存储块的指定位置,包括:在写任一超级块时,获取所述超级块对应的坏块信息;将所述超级块对应的坏块信息写入所述超级块的第一个存储块的第一个存储页上的备用区域。其进一步技术方案为:所述对若干个坏块信息存储于若干个存储块的指定位置之后,还包括:判断是否发生坏块表被破坏;若是,则从每一个超级块的第一个存储块的第一个存储页上的备用区域中读出对应的坏块信息;将所有坏块信息进行拼接,以得到坏块备用表。本专利技术还提供了SSD坏块表备份装置,包括:备份获取单元,用于获取坏块表的备份,以得到坏块备份表;备份表划分单元,用于对坏块备份表进行划分,以得到若干个坏块信息;存储单元,用于对若干个坏块信息存储于若干个存储块的指定位置。其进一步技术方案为:所述存储单元包括:信息获取子单元,用于在写任一超级块时,获取所述超级块对应的坏块信息;信息写入子单元,用于将所述超级块对应的坏块信息写入所述超级块的第一个存储块的第一个存储页上的备用区域。本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。本专利技术与现有技术相比的有益效果是:本专利技术通过将所有存储块进行划分,形成若干个超级块,再将整个坏块备份表划分后,分散存储到每个超级块指定的备用区域内,即便在坏块表损坏的情况下,也可以采用遍历所有超级块的方式恢复坏块备用表,实现更安全地备份坏块表,确保整个SSD的正常工作。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的SSD坏块表备份方法的流程示意图;图2为本专利技术实施例提供的SSD坏块表备份方法的子流程示意图;图3为本专利技术实施例提供的坏块信息存储的示意图;图4为本专利技术另一实施例提供的SSD坏块表备份方法的流程示意图;图5为本专利技术实施例提供的SSD坏块表备份装置的示意性框图;图6为本专利技术实施例提供的SSD坏块表备份装置的存储单元的示意性框图;图7为本专利技术另一实施例提供的SSD坏块表备份装置的示意性框图;图8为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1,图1为本专利技术实施例提供的SSD坏块表备份方法的示意性流程图。该SSD坏块表备份方法应用于带有固态硬盘的设备中。图1是本专利技术实施例提供的SSD坏块表备份方法的流程示意图。如图1所示,该方法包括以下步骤S110至S140。S110、获取坏块表的备份,以得到坏块备份表。在本实施例中,坏块备份表是坏块表的备份表。S120、将固态硬盘内所有的存储块按照指定规则进行块划分,以得到若干个超级块。其中,上述的指定规则包括可并行读写的一组存储块作为一个超级块的规则。Nand闪存是由许多存储块组成的,每个存储块包含许多存储页,每个存储页分为备用区和主区,主区存储用户数据,备区一般存储SSD的系统管理数据,坏块表可以存储到备区。在本实施例中,超级块是指可并行读写的一组存储块。在SSD中,可以将所有存储块按照可并行读写的性质划分为多个超级块。S130、对坏块备份表进行划分,以得到若干个坏块信息。其中,上述的坏块信息是指根据某一划分规则划分后的每个单元格信息。具体地,在本实施例中,对坏块备份表根据超级块划分为若干段坏块备份子表,以得到若干个坏块信息。每一个超级块的内部可能存在坏块,也就是说,每一个超级块都有一个记录自身坏块信息的坏块表,称为超级块的坏块信息,也就是超级块的坏块表。S140、对若干个坏块信息存储于若干个存储块的指定位置。在一实施例中,请参阅图2,上述的步骤S140可包括步骤S141~S142。S141、在写任一超级块时,获取所述超级块对应的坏块信息;S142、将所述超级块对应的坏块信息写入所述超级块的第一个存储块的第一个存储页上的备用区域。如图3所示,在坏块备份表中,超级块0的坏块表记为SB_table0,对应整个坏块备份表中的第一个单元格本文档来自技高网...

【技术保护点】
1.SSD坏块表备份方法,其特征在于,包括:获取坏块表的备份,以得到坏块备份表;对坏块备份表进行划分,以得到若干个坏块信息;对若干个坏块信息存储于若干个存储块的指定位置。

【技术特征摘要】
1.SSD坏块表备份方法,其特征在于,包括:获取坏块表的备份,以得到坏块备份表;对坏块备份表进行划分,以得到若干个坏块信息;对若干个坏块信息存储于若干个存储块的指定位置。2.根据权利要求1所述的SSD坏块表备份方法,其特征在于,所述对坏块备份表进行划分,以得到若干个坏块信息之前,包括:将固态硬盘内所有的存储块按照指定规则进行块划分,以得到若干个超级块。3.根据权利要求2所述的SSD坏块表备份方法,其特征在于,所述指定规则包括可并行读写的一组存储块作为一个超级块的规则。4.根据权利要求1所述的SSD坏块表备份方法,其特征在于,所述对坏块备份表进行划分,以得到若干个坏块信息,包括:对坏块备份表根据超级块划分为若干段坏块备份子表,以得到若干个坏块信息。5.根据权利要求1所述的SSD坏块表备份方法,其特征在于,所述对若干个坏块信息存储于若干个存储块的指定位置,包括:在写任一超级块时,获取所述超级块对应的坏块信息;将所述超级块对应的坏块信息写入所述超级块的第一个存储块的第一个存储页上的备用区域。6.根据权利要求1至5任一项所述的SSD坏块表备份方法,其特征在于,所述对...

【专利技术属性】
技术研发人员:杨学森郑春阳
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东,44

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

1