The present application discloses a storage medium management method, device and storage device in a storage device that divides the data storage area and replacement areas obtained by dividing the storage medium according to the health degree in advance. In the use of the storage device, the storage device monitors whether there is a problem storage block in the data storage area; When the problem block is stored, the problem block is moved out of the data storage area, and the replacement storage block is obtained from the replacement area and moved into the data storage area. Instead of replacing the problem storage block with the replacement storage block in the pre divided area, it does not need to reduce the redundancy area of the storage device, ensure the stability of the redundant area in the whole life cycle of the storage device, and then stabilize the service life and performance of the storage device. One
【技术实现步骤摘要】
存储设备中的存储介质管理方法、装置和存储设备
本申请涉及存储
,更具体地说,涉及一种存储设备中的存储介质管理方法、装置和存储设备。
技术介绍
SSD(SolidStateDrive,固态硬盘)是采用固态电子存储器件构成的数据存储设备,主要由SSDController、RAM、Flash存储单元组成。当前SSD普遍采用的存储介质是一种非易失性随机访问存储介质,NANDFlash,是基于浮栅(FloatingGate)晶体管设计,且通过浮栅来锁存电荷的。但是,在对NANDFlash进行Program(编程)/Erase(擦除)操作时,会对浮栅晶体管的绝缘层造成一定程度的损坏,且操作越频繁,越容易形成UNC坏块。而随着UNC坏块越多,会使SSD的OP(OverProvisioning,冗余空间)越来越小;而随着OP的减小,SSD的WAF(WriteAmplificationFactor,写放大因子)会逐步增大,而SSD的IOPS(Input/OutputOperationsPerSecond,每秒进行读写操作的次数)也会逐步减小;由此可知,随着对NANDFlash的操作越频繁,SSD的消耗越快,性能越低。
技术实现思路
本申请实施例提供一种存储设备中的存储介质管理方法、装置和存储设备,以解决采用现有技术SSD在使用过程中,由于OP减小,而导致SSD的WAF增大,以及性能降低的问题。为解决上述问题,本申请实施例提供了如下技术方案:本申请第一方面,公开了一种存储设备中的存储介质管理方法,该存储介质预先按照存储块的健康度划分为数据存储区和替换区,所述数据存储区的存储 ...
【技术保护点】
1.一种存储设备中的存储介质管理方法,其特征在于,所述存储介质预先按照存储块
【技术特征摘要】
1.一种存储设备中的存储介质管理方法,其特征在于,所述存储介质预先按照存储块的健康度划分为数据存储区和替换区,所述数据存储区的存储块的健康度大于所述替换区的存储块的健康度,所述健康度用于衡量所述存储介质中的存储块的性能,且与所述存储块的性能成正比;所述存储介质管理方法包括:监测所述数据存储区中是否有问题存储块,所述问题存储块为健康度小于预设值的存储块;当监测到所述问题存储块时,将所述问题存储块移出所述数据存储区,从所述替换区中获取替换存储块,并将所获取的所述替换存储块移入所述数据存储区。2.根据权利要求1所述的方法,其特征在于,所述替换区包括至少两级替换存储区,所述至少两级替换存储区按照每级替换存储区所包含的存储块的健康度从高到低排列,所述从所述替换区中获取替换存储块包括:从当前替换存储区中获取所述替换存储块;判断所述当前替换存储区是否还有所述存储块,如果没有,则将所述当前替换存储区的下一级替换存储区作为所述当前替换存储区。3.根据权利要求2所述的方法,其特征在于,所述预设值为所述当前替换存储区所对应的阈值,当监测到所述问题存储块时,所述问题存储块被从所述数据存储区移入所述当前替换存储区的下一级替换存储区。4.根据权利要求1或2所述的方法,其特征在于,所述存储介质还包括无效区,所述无效区包括无效存储块,所述预设值为所述无效区对应的阈值,当监测到所述问题存储块时,所述问题存储块被从所述数据存储区移入所述无效区。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:获取存储介质的每个存储块的至少一项性能参数;根据所述至少一项性能参数,得到所述存储介质的每个存储块的健康度分值;依据健康度分值由大至小的顺序对所述存储介质的存储块进行排序;基于各个所述存储块的排列顺序,选取前m个存储块作为数据存储区,m=(Capacityuser+Capacityop)/Sizeblock,其中,Capacityop为存储设备的冗余区的大小,Capacityuser为所述存储设备的用户可见存储区的大小,Sizeblock为所述存储块的大小;从所述存储介质中剩余的存储块中划分出替换区。6.根据权利要求1-4任意一项所述的方法,其特征在于,所述存储设备中包括一索引表,所述索引表用于记录所述存储介质的各个分区所包括的存储块信息。7.一种存储设备中的存储介质管理装置,其特征在于,所述存储介质预先按照存储块的健康度划分为数据存储区和替换区,所述数据存储区的存储块的健康度大于所述替换区的存储块的健康度,所述健康度用于衡量所述存储介质中的存储块的性能,所述存储介质管理装置包括:监测模块,用于监测所述数据存储区中是否有问题存储块,所述问题存储块为健康度小于预设值的存储块;替换模块,用于当监测到所述问题存储...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。