The embodiment of the present invention discloses a block method and device, which includes: obtaining basic information of good blocks of solid-state hard disk according to the list of bad blocks from the factory of solid-state hard disk; selecting a preset number of idle good blocks from the good blocks managed by each logical unit in turn to form a combination block according to the basic information of good blocks; idle good blocks are good blocks that are not combined; When there are no idle blocks in the managed good blocks or the number of idle blocks in the managed good blocks of the target logic unit is less than the preset number, the idle good blocks are selected from the good blocks managed by other logical units according to the preset rules; the target logic unit is managed as any one in the management of each logical unit, ensuring that the bad blocks are not included in the combined blocks, avoiding the problem that the combined blocks are abandoned.
【技术实现步骤摘要】
一种组块方法及装置
本申请涉及数据存储
,尤其涉及一种组块方法及装置。
技术介绍
存储块管理是固态硬盘(SolidStateDrives,SSD)固件算法的重要内容,其中组块实现方法、组合块的管理与SSD的读写性能密切相关。目前常用的组块方法是从所有逻辑单元(LogicUnitNumber,LUN)管理的存储块中取出物理编号相同的物理块组成组合块(如超级块)。若其中某些LUN上对应物理编号的物理块为坏块,则会导致组合块中包括一定数量的坏块。当组合块中坏块的数量达到一定程度时,该组合块被弃用,进而造成该组合块中好块的存储空间的浪费。
技术实现思路
有鉴于此,本申请实施例提供了一种组块方法及装置,能够解决现有技术中因组合块坏块数量多弃用所造成的存储空间浪费的问题。本申请实施例提供的一种组块方法,包括:根据固态硬盘的出厂坏块表,获取所述固态硬盘好块的基本信息;根据所述好块的基本信息,从每个逻辑单元管理的好块中依次选取预设数量的空闲好块组成组合块;所述空闲好块为未组成组合块的好块;当目标逻辑单元管理的好块中没有空闲好块或者所述目标逻辑单元管理的好块中空闲好块的数量小于所述预设数量时,按照预设规则从其他逻辑单元管理的好块中选取空闲好块;所述目标逻辑单元管理为所述每个逻辑单元管理中的任意一个。可选的,所述按照预设规则从其他逻辑单元管理的好块中选取空闲好块,具体包括:逐一判断每个第一逻辑单元管理的好块中是否有空闲块;所述第一逻辑单元与所述目标逻辑单元属于相同的通信信道;若是,则从有空闲块的第一逻辑单元管理的好块中选取空闲好块。可选的,所述按照预设规则从其他逻辑单元管理 ...
【技术保护点】
1.一种组块方法,其特征在于,所述方法包括:根据固态硬盘的出厂坏块表,获取所述固态硬盘好块的基本信息;根据所述好块的基本信息,从每个逻辑单元管理的好块中依次选取预设数量的空闲好块组成组合块;所述空闲好块为未组成组合块的好块;当目标逻辑单元管理的好块中没有空闲好块或者所述目标逻辑单元管理的好块中空闲好块的数量小于所述预设数量时,按照预设规则从其他逻辑单元管理的好块中选取空闲好块;所述目标逻辑单元管理为所述每个逻辑单元管理中的任意一个。
【技术特征摘要】
1.一种组块方法,其特征在于,所述方法包括:根据固态硬盘的出厂坏块表,获取所述固态硬盘好块的基本信息;根据所述好块的基本信息,从每个逻辑单元管理的好块中依次选取预设数量的空闲好块组成组合块;所述空闲好块为未组成组合块的好块;当目标逻辑单元管理的好块中没有空闲好块或者所述目标逻辑单元管理的好块中空闲好块的数量小于所述预设数量时,按照预设规则从其他逻辑单元管理的好块中选取空闲好块;所述目标逻辑单元管理为所述每个逻辑单元管理中的任意一个。2.根据权利要求1所述的方法,其特征在于,所述按照预设规则从其他逻辑单元管理的好块中选取空闲好块,具体包括:逐一判断每个第一逻辑单元管理的好块中是否有空闲块;所述第一逻辑单元与所述目标逻辑单元属于相同的通信信道;若是,则从有空闲块的第一逻辑单元管理的好块中选取空闲好块。3.根据权利要求2所述的方法,其特征在于,所述按照预设规则从其他逻辑单元管理的好块中选取空闲好块,具体还包括:当每个所述第一逻辑单元管理的好块中均没有空闲好块,或者,每个所述第一逻辑单元和所述目标逻辑单元管理的好块中空闲好块的数量之和小于所述预设数量时,判断每个所述第二逻辑单元管理的好块中是否有空闲块;所述第二逻辑单元和所述目标逻辑单元属于不同的通信信道;若是,则从有空闲块的第二逻辑单元管理的好块中选取空闲好块。4.根据权利要求3所述的方法,其特征在于,所述按照预设规则从其他逻辑单元管理的好块中选取空闲好块,具体还包括:当每个所述第二逻辑单元管理的好块中均没有空闲好块,或者,每个所述第一逻辑单元、每个所述第二逻辑单元和所述目标逻辑单元管理的好块中空闲好块的数量之和小于所述预设数量时,终止组建组合块。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述获取所述固态硬盘好块的基本信息,之后还包括:根据所述好块的基本信息生成好块记录表;所述好块记录表包括每个空闲好块的物理地址及其所属的逻辑单元信息和通信信道信息;则,在选取空闲好块时,以所述好块记录表为依据选取。6.一种组块装置,其特征在于,所述装置包括:获取单元和组块单元;所述获取单元,用于根据固态硬盘的出厂坏块表,获取...
【专利技术属性】
技术研发人员:李强,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。