[发明专利]一种坏块表建立方法及相关装置有效
申请号: | 201810688090.6 | 申请日: | 2018-06-28 |
公开(公告)号: | CN108804045B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 陈庆陆 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 坏块表 建立 方法 相关 装置 | ||
本发明公开了一种坏块表建立方法、系统、装置及计算机可读存储介质,可以在写SSD时,将每个条带的坏块表写入至对应的data frame,并跟随用户数据刷写到flash中,在异常掉电后再次上电时,通过获取目标data frame中的坏块表就可以得到对应条带的坏块表,进而得到SSD全局坏块表,由于条带坏块表是写入DF中并刷写到flash中,因此在获取每个刷写下去的条带的坏块表时,可以使获取结果为最真实准确的坏块表,同时避免了通过根据读取block状态构建,或通过计算方式构建坏块表的方法,避免了因为旧的坏块表,造成SSD读写失败的发生,或SSD容量缩小的情况,增强了SSD稳定性和可靠性。
技术领域
本发明涉及SSD技术领域,更具体地说,涉及一种坏块表建立方法、系统、装置及计算机可读存储介质。
背景技术
目前,SSD(Solid State Drives,固态硬盘)中通常会出现坏块,即bad block,是SSD中已经损坏,不能再进行读写的block,有出厂坏块和增长坏块两类。增长坏块是SSD在使用过程中,正常block擦写读逐渐磨损,丧失读写功能的block。SSD可通过在DDR中构建一个全局坏块表(bad block bitmap table)对所有的block进行管理。Bitmap的每一位代表一个block,1代表该块为坏块,0代表该块为好块。SSD在使用过程中可通过查找坏块表避开坏块。
SSD可通过定期刷写或下电时,将DDR中最新的坏块表刷写到flash中。SSD正常上电时,可通过读取对应地址的flash恢复坏块表。但是,在异常掉电时,SSD中自带的储能电容会接续给SSD供电,在储能电容电量耗尽前,可能会出现最新的坏块表没有全部刷写完成的情况。若出现前述情况,SSD再次上电后,将只能得到一份次新的坏块表,从而漏掉了新产生的坏块。
当前,可进行全盘block擦读,通过读反馈状态构建坏块表,该方法可获得准确的坏块表,但是会丢掉SSD中已经保存的所有数据;另外,也可对全盘所有block进行扫描读取的方式,通过读反馈状态构建坏块表,但block中保存有数据,读出错时会反馈多种读取错误状态;此时,仅通过其中几种错误状态来构建的坏块表并不准确,可能会将好块当作坏块,直接降低了SSD盘可使用的容量。
因此,如何获得准确的坏块表,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种坏块表建立方法、系统、装置及计算机可读存储介质,以获得准确的坏块表。
为实现上述目的,本发明实施例提供了如下技术方案:
一种坏块表建立方法,包括:
将每个条带的坏块表写入到与每个所述条带对应的data frame中,并将所述dataframe的数据写入至flash;
读取每个所述条带中目标data frame中的坏块表,得到读取结果;
利用所述读取结果更新SSD全局坏块表。
其中,所述条带包括第一预设个数的用于存储用户数据的普通block;与1个parity block,其中所述parity block存储所述普通block的数据异或结果;所述普通block与所述parity block分别为来自第二预设个数的lun的第一预设编号block,其中每个所述lun中包括按照相同编号方式进行编号的block。
其中,所述读取每个所述条带中目标data frame中的坏块表,得到读取结果,包括:
在每个所述条带中确定super page;其中,所述super page为每个所述条带中的所有第二预设编号page;其中所述条带的每个block中包括按照相同编号方式进行编号的page;
在所述super page中确定两个目标page;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810688090.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:生物反应器的破裂盘及其使用方法
- 下一篇:日志管理方法以及日志管理装置