The invention discloses a bad block processing method and device for a combination block, which is applied to a solid state hard disk. The method includes: selecting a target good block from the storage block of the solid state hard disk when there is a read-write bad block in the first combination block; storing data in the first combination block, including one or more storage blocks in the solid state hard disk; and the target good block does not belong to the first combination block, and not in the target good block. If there is data stored in read-write bad blocks, the data stored in read-write bad blocks will be migrated to the target good blocks, which simplifies the processing process, improves the efficiency of processing and saves storage space.
【技术实现步骤摘要】
一种组合块的坏块处理方法及装置
本申请涉及数据存储
,尤其涉及一种组合块的坏块处理方法及装置。
技术介绍
存储块管理是固态硬盘(SolidStateDrives,SSD)固件算法的重要内容,其中组块实现方法、组合块的管理与SSD的读写性能密切相关。若在组合块在使用过程中产生的读写坏块的数量超出预设值时,一般需要将该组合块上存储的数据整体搬移至其他空闲的组合块中,并对数据和组合块的存储映射表进行更新,处理过程繁琐、效率低下。若在数据搬移的过程中,该空闲的组合块中产生的读写坏块的数量也超于预设值,处理流程会更加繁琐。
技术实现思路
有鉴于此,本申请实施例提供了一种组合块的坏块处理方法及装置,能够解决现有技术中组合块中出现读写坏块时处理过程繁琐、效率低下的问题。本申请实施例提供的组合块的坏块处理方法,应用于固态硬盘,所述方法包括:当第一组合块中存在读写坏块时,从所述固态硬盘的存储块中选取目标好块;所述第一组合块中存储有数据,包括所述固态硬盘中的一个或多个存储块;所述目标好块不属于所述第一组合块,且所述目标好块中未存储有数据;若所述读写坏块中存储有数据,则将所述读写坏块中存储的数据迁移至所述目标好块中。可选的,所述从所述固态硬盘的存储块中选取目标好块,具体包括:获取空闲存储块列表;所述空闲存储块列表包括所述固态硬盘中未组成组合块的存储块;从所述空闲存储块列表中选取任意一个存储块作为所述目标好块,并将选出的存储块从所述空闲存储块列表中删除。可选的,所述从所述固态硬盘的存储块中选取目标好块,还包括:当未获取到所述空闲存储块列表或所述空闲存储块列表为空时,获取所述固态 ...
【技术保护点】
1.一种组合块的坏块处理方法,其特征在于,应用于固态硬盘,所述方法包括:当第一组合块中存在读写坏块时,从所述固态硬盘的存储块中选取目标好块;所述第一组合块中存储有数据,包括所述固态硬盘中的一个或多个存储块;所述目标好块不属于所述第一组合块,且所述目标好块中未存储有数据;若所述读写坏块中存储有数据,则将所述读写坏块中存储的数据迁移至所述目标好块中。
【技术特征摘要】
1.一种组合块的坏块处理方法,其特征在于,应用于固态硬盘,所述方法包括:当第一组合块中存在读写坏块时,从所述固态硬盘的存储块中选取目标好块;所述第一组合块中存储有数据,包括所述固态硬盘中的一个或多个存储块;所述目标好块不属于所述第一组合块,且所述目标好块中未存储有数据;若所述读写坏块中存储有数据,则将所述读写坏块中存储的数据迁移至所述目标好块中。2.根据权利要求1所述的方法,其特征在于,所述从所述固态硬盘的存储块中选取目标好块,具体包括:获取空闲存储块列表;所述空闲存储块列表包括所述固态硬盘中未组成组合块的存储块;从所述空闲存储块列表中选取任意一个存储块作为所述目标好块,并将选出的存储块从所述空闲存储块列表中删除。3.根据权利要求2所述的方法,其特征在于,所述从所述固态硬盘的存储块中选取目标好块,还包括:当未获取到所述空闲存储块列表或所述空闲存储块列表为空时,获取所述固态硬盘中包括的每个组合块的存储状态;当存在存储状态为空闲的第二组合块时,从所述第二组合块中选取任意一个存储块作为所述目标好块。4.根据权利要求3所述的方法,其特征在于,所述从所述第二组合块中选取任意一个存储块作为所述目标好块,之后还包括:修改所述第二存储块的存储状态,并将所述第二存储块中除所述目标好块之外的存储块放入所述空闲存储块列表。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述将所述读写坏块中存储的数据迁移至所述目标好块中,之后还包括:将所述第一组合块与所述读写坏块的映射关系修改为所述第一组合块和所述目标好块的映射关系。6.一种组合块的坏块处理装置,其特征在于,应用于固态硬盘,所述装...
【专利技术属性】
技术研发人员:李强,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。