一种固态硬盘的错误预防方法及相关装置制造方法及图纸

技术编号:20796822 阅读:30 留言:0更新日期:2019-04-06 10:26
本申请公开了一种固态硬盘的错误预防方法,包括:当存储设备启动后,根据所述存储设备的系统坏块表进行有效块查找,得到多个有效数据块;判断每个所述有效数据块是否为损坏数据块;当所述有效数据块为损坏数据块时,则对所述损坏数据块执行数据搬移操作,以便对未发生的读取错误进行预防处理。通过在存储设备启动后对未标记坏块的数据块,也就是有效数据块进行数据有效的判断,当存在损坏数据块时,则对该损坏数据块执行数据搬移操作,降低原数据在读取时的错误率,提高了数据读取的效率。本申请还公开了一种存储设备、存储装置以及计算机可读存储介质,具有以上有益效果。

An Error Prevention Method and Related Device for Solid State Hard Disk

This application discloses an error prevention method for solid-state hard disk, which includes: when the storage device is started, searching for valid blocks according to the system bad block table of the storage device, obtaining multiple valid data blocks; judging whether each valid data block is a damaged data block; and performing data removal operations on the damaged data block when the valid data block is a damaged data block. To prevent reading errors that do not occur. After the storage device is started, the data block of unlabeled bad block, that is, the effective data block, is effectively judged. When there is a damaged data block, the damaged data block is moved to reduce the error rate of the original data in reading and improve the efficiency of data reading. The application also discloses a storage device, a storage device and a computer readable storage medium, which have the above beneficial effects.

【技术实现步骤摘要】
一种固态硬盘的错误预防方法及相关装置
本申请涉及计算机
,特别涉及一种固态硬盘的错误预防方法、存储设备、存储装置以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,出现了各种各样的存储技术。以NAND(计算机闪存设备)为存储介质的存储技术就是其中的一种,成本较低,常用于大规模数据存储。但是NAND存储颗粒由于电气特性,会出现不同程度的存储数据错误问题。具体的,当PE次数越多发生读取错误的概率就越高,当读的次数越高时发生错误的概率越高,此外数据存在固定位置的时间越长时发生数据读错误的概率也会越高。一般会对固态硬盘进行数据巡检操作,将出现错误的数据块标记为坏块,以便避免对坏块再进行数据读取,并且后续对已标记的坏块进行坏数据修复操作。当固态硬盘长时间断电再次上电后存储设备中的数据块会出现新的数据读取错误,而该数据块并没有被标记为坏块,当用户对存储设备中的数据进行读取时就会出现错误,而且会被计算机判定为未巡检发现的新的数据读取错误,则开始执行数据纠错操作,纠错操作执行后可以得到正确的数据,然后就可以获取到正确的数据。但是,纠错操作执行需要耗费极大的硬件性能,同时会增加获取数据的本文档来自技高网...

【技术保护点】
1.一种固态硬盘的错误预防方法,其特征在于,包括:当存储设备启动后,根据所述存储设备的系统坏块表进行有效块查找,得到多个有效数据块;判断每个所述有效数据块是否为损坏数据块;当所述有效数据块为损坏数据块时,则对所述损坏数据块执行数据搬移操作,以便对未发生的读取错误进行预防处理。

【技术特征摘要】
1.一种固态硬盘的错误预防方法,其特征在于,包括:当存储设备启动后,根据所述存储设备的系统坏块表进行有效块查找,得到多个有效数据块;判断每个所述有效数据块是否为损坏数据块;当所述有效数据块为损坏数据块时,则对所述损坏数据块执行数据搬移操作,以便对未发生的读取错误进行预防处理。2.根据权利要求1所述的错误预防方法,其特征在于,判断每个所述有效数据块是否为损坏数据块,包括:将读取得到的每个所述有效数据块中预设数据页的内容作为每个所述有效数据块对应的检测样本数据;根据每个所述检测样本数据判断对应的有效数据块是否为损坏数据块。3.根据权利要求1所述的错误预防方法,其特征在于,判断每个所述有效数据块是否为损坏数据块,包括:将读取得到的每个所述有效数据块中多个预设数据页的内容作为每个所述有效数据块对应的检测样本数据;根据每个所述检测样本数据判断对应的有效数据块是否为损坏数据块。4.根据权利要求1至3任一项所述的错误预防方法,其特征在于,当所述有效数据块为损坏数据块时,则对所述损坏数据块执行数据搬移操作,以便对未发生的读取错误进行预防处理,包括:当所述有效数据块为损坏数据块时,采用RAID数据恢复功能对所述损坏数据块进行数据读取,得到目标数据;将所述目标数据写入到状态良好的数据块上,以便对未发生的读取错误进行预防处理。5.一种存储设备,其特征在于,包括:有效块查找模块,用于当存储设备启动后,根据所述存储设备的系统坏块表进行有效块查找,得到多个有效数据块;有效块状态判断模块,用于判断每个所述有...

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

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

1