一种固态硬盘状态的检测方法、装置和介质制造方法及图纸

技术编号:20763695 阅读:46 留言:0更新日期:2019-04-03 14:15
本发明专利技术实施例公开了一种固态硬盘状态的检测方法、装置和计算机可读存储介质,依据预先设定的地址信息,周期性获取相应巡检数据页的当前状态信息;根据状态信息和阈值的对应关系,确定出各巡检数据页各自对应的纠错阈值;判断巡检数据页所属的目标数据块的错误数据个数是否均小于各纠错阈值;若否,对目标数据块设置状态不良的状态标识。在该技术方案中,可以动态调整纠错阈值的取值,以该纠错阈值作为目标数据块健康状态评判的依据,使得评判结果更加贴合目标数据块的实际运行状态,提升了固态硬盘状态检测的精确性,在保证固态硬盘整体使用寿命的同时,尽量减小巡检错失坏块的概率,从而减小了系统的纠错开销,进而提高了系统的性能。

【技术实现步骤摘要】
一种固态硬盘状态的检测方法、装置和介质
本专利技术涉及硬盘监管
,特别是涉及一种固态硬盘状态的检测方法、装置和计算机可读存储介质。
技术介绍
固态硬盘有一个很重要的功能就是错误检查和纠正(ErrorCorrectionCode,ECC),ECC纠错技术可以纠正一定数量的错误bit。固态硬盘可以采用闪存(nand)作为存储介质,巡检的作用在于降低存储于nand内的数据发生错误的概率,因此需要定期对nand内的每个block进行巡检读操作。巡检读操作的最终目的是判断block的健康状态。如果将属于健康状态的block误判为坏块,则会减小block的使用寿命,从而减小固态硬盘的使用寿命。如果将坏块误判为好块,则会造成读错误率上升,增加系统纠错开销,而且增加了系统不可纠正错误的概率,从而影响系统的稳定性。因此,如何准确的判断block状态好坏是巡检过程中的一个关键步骤。传统方式中,通过依据选定的一个固定阈值对block的状态进行判断,当block发生错误bit的数目到达该固定阈值时,则视为block状态不良。这样做的结果从短期来看对系统性能可能不大,但是从硬盘的整个生命周期来讲,随着固本文档来自技高网...

【技术保护点】
1.一种固态硬盘状态的检测方法,其特征在于,包括:依据预先设定的地址信息,周期性获取相应巡检数据页的当前状态信息;根据状态信息和阈值的对应关系,确定出各所述巡检数据页各自对应的纠错阈值;判断目标数据块的错误数据个数是否均小于各所述纠错阈值;其中,所述目标数据块为所述巡检数据页所属的数据块;若否,则对所述目标数据块设置状态不良的状态标识。

【技术特征摘要】
1.一种固态硬盘状态的检测方法,其特征在于,包括:依据预先设定的地址信息,周期性获取相应巡检数据页的当前状态信息;根据状态信息和阈值的对应关系,确定出各所述巡检数据页各自对应的纠错阈值;判断目标数据块的错误数据个数是否均小于各所述纠错阈值;其中,所述目标数据块为所述巡检数据页所属的数据块;若否,则对所述目标数据块设置状态不良的状态标识。2.根据权利要求1所述的方法,其特征在于,所述状态信息包括数据写入时间和数据读次数。3.根据权利要求1所述的方法,其特征在于,还包括:当所述目标数据块的错误数据个数均大于或等于各所述纠错阈值时,则将所述目标数据块的数据迁移至状态良好的数据块中。4.根据权利要求3所述的方法,其特征在于,还包括:当所述目标数据块的错误数据个数均大于或等于各所述纠错阈值时,则对所述目标数据块设置坏块标记,并展示目标数据块损坏的提示信息。5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述对所述目标数据块设置状态不良的状态标识之后还包括:记录目标数据块的错误数据个数,并将所述错误数据个数作为参考值;判断在预设时间内所述目标数据块的错误数据个数是否小于所述参考值;其中,所述预设时间大于或等于所述周期时间;若否,则展示对数据块进行纠错的提示信息。6.一种固态硬盘状态的检测装置,其特征在于,包括获取单元、确...

【专利技术属性】
技术研发人员:吕玉彬戚勇李佩
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1