[发明专利]一种固态硬盘的控制方法和装置在审
申请号: | 202210302374.3 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114691433A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 李舒 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F3/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 控制 方法 装置 | ||
本发明实施例提供了一种固态硬盘的控制方法和装置,所述固态硬盘具有多个存储单元,每个存储单元具有多个存储块,所述方法包括:构建一个或多个超级块,每个超级块由多个存储块组成,组成所述超级块的多个存储块为所述多个存储单元所包含的存储块中的部分存储块;对组成的多个存储块中出现故障的存储块进行标记,以使所述超级块使用组成的多个存储块中除出现故障的存储块之外的存储块。通过本发明实施例,实现了对固态硬盘中坏块管理的优化,减少了在进行坏块管理时对固态硬盘影响。
技术领域
本发明涉及存储领域,特别是涉及一种固态硬盘的控制方法和装置。
背景技术
目前,固态硬盘(SSD,Solid State Disk)通常由多个存储单元构成,如存储单元可以为NAND闪存,如NAND闪存的存储单元正朝着更高密度、更大容量的趋势发展,以降低成本、提升存储效率。
然而,随着制造技术的日益复杂,质量保证也越来越具有挑战性,为了平衡生产和技术实力,如NAND闪存的存储单元本身的生产和出货要求相对宽松,其实际上比前几代产品的缺陷率更高。
因此,固态硬盘中如NAND闪存的存储单元出现故障的可能性越来越大,特别是出现坏块,坏块管理是决定固态硬盘的成本、性能、容量与寿命等关键指标的核心因素,如何在减少对固态硬盘影响的情况下对如NAND闪存的存储单元进行坏块管理,成为固态硬盘中尤为重要的问题。
发明内容
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种固态硬盘的控制方法和装置,包括:
一种固态硬盘的控制方法,固态硬盘具有多个存储单元,每个存储单元具有多个存储块,所述方法包括:
构建一个或多个超级块,每个超级块由多个存储块组成,组成超级块的多个存储块为多个存储单元所包含的存储块中的部分存储块;
对组成的多个存储块中出现故障的存储块进行标记,以使超级块使用组成的多个存储块中除出现故障的存储块之外的存储块。
可选地,多个存储单元具有用于为出现故障的存储块作为备用的存储块,还包括:
对于作为备用的存储块,将其设置为固态硬盘的预留空间。
可选地,在对组成的多个存储块中出现故障的存储块进行标记之前,还包括:
在超级块的使用过程中,当组成的多个存储块中出现故障时,确定出现故障的存储块中存在数据写入的目标页,并对其进行回收;
将目标页中的数据写入除出现故障的存储块之外的存储块。
可选地,在确定出现故障的存储块中存在数据写入的目标页,并对其进行回收之前,还包括:
若组成的多个存储块中出现的故障为读故障,执行确定出现故障的存储块中存在数据写入的目标页,并对其进行回收;
若组成的存储块出现写故障,将出现故障的存储块设置为只读状态,直至出现读故障或对超级块进行垃圾回收时,执行确定出现故障的存储块中存在数据写入的目标页,并对其进行回收。
可选地,每个超级块具有用于为超级块中其他的存储块作为校验的存储块,确定出现故障的存储块中存在数据写入的目标页,包括:
读取出现故障的存储块中存在数据写入的目标页;
在无法读取出现故障的存储块中存在数据写入的目标页的情况下,采用作为校验的存储块中的校验信息,恢复出现故障的存储块中存在数据写入的目标页。
可选地,在将目标页中的数据写入除出现故障的存储块之外的存储块之后,还包括:
针对超级块中在目标页之外的数据,生成新的校验信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210302374.3/2.html,转载请声明来源钻瓜专利网。