固态硬盘名称空间的创建方法、装置、设备及可读存储介质制造方法及图纸

技术编号:30641355 阅读:55 留言:0更新日期:2021-11-04 00:38
本发明专利技术公开了一种固态硬盘名称空间的创建方法,该方法包括以下步骤:对接收到的固态硬盘名称空间创建请求进行解析,得到待创建的目标固态硬盘名称空间的目标空间大小信息;计算目标空间大小信息占用的预置固态硬盘名称空间管理基本单元的目标个数;从预置的逻辑地址位图中查找目标个数处于未被划分状态的目标固态硬盘名称空间管理基本单元;利用各目标固态硬盘名称空间管理基本单元创建得到目标固态硬盘名称空间。应用本发明专利技术所提供的固态硬盘名称空间的创建方法,较大地提高了固态硬盘名称空间创建的成功率,提高了固态硬盘逻辑地址的利用率。本发明专利技术还公开了一种固态硬盘名称空间的创建装置、设备及存储介质,具有相应技术效果。术效果。术效果。

【技术实现步骤摘要】
固态硬盘名称空间的创建方法、装置、设备及可读存储介质


[0001]本专利技术涉及存储
,特别是涉及一种固态硬盘名称空间的创建方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]在利用固态硬盘进行数据读写时,可能需要涉及到对固态硬盘进行分区,在对固态硬盘进行分区时,需要创建固态硬盘名称空间(SSD NAMESPACE)。
[0003]现有技术中对固态硬盘名称空间的创建方式为利用固态硬盘中连续固态硬盘逻辑地址(LBA)进行固态硬盘名称空间创建,随着固态硬盘的创建与删除,使得固态硬盘中出现很多不连续的固态硬盘逻辑地址,易导致固态硬盘名称空间创建的成功率低,固态硬盘逻辑地址的利用率低。
[0004]综上所述,如何有效地解决固态硬盘名称空间创建的成功率低,固态硬盘逻辑地址的利用率低等问题,是目前本领域技术人员急需解决的问题。

技术实现思路

[0005]本专利技术的目的是提供一种固态硬盘名称空间的创建方法,该方法较大地提高了固态硬盘名称空间创建的成功率,提高了固态硬盘逻辑地址的利用率;本专利技术的另一目的是提供一种固态硬盘名称空间的创建装置、设备及计算机可读存储介质。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:
[0007]一种固态硬盘名称空间的创建方法,包括:
[0008]对接收到的固态硬盘名称空间创建请求进行解析,得到待创建的目标固态硬盘名称空间的目标空间大小信息;
[0009]计算所述目标空间大小信息占用的预置固态硬盘名称空间管理基本单元的目标个数;
[0010]从预置的逻辑地址位图中查找所述目标个数处于未被划分状态的目标固态硬盘名称空间管理基本单元;
[0011]利用各所述目标固态硬盘名称空间管理基本单元创建得到所述目标固态硬盘名称空间。
[0012]在本专利技术的一种具体实施方式中,在利用各所述目标固态硬盘名称空间管理基本单元创建得到所述目标固态硬盘名称空间之后,还包括:
[0013]利用所述逻辑地址位图对所述目标固态硬盘名称空间占用的各所述目标固态硬盘名称空间管理基本单元进行记录。
[0014]在本专利技术的一种具体实施方式中,利用所述逻辑地址位图对所述目标固态硬盘名称空间占用的各所述目标固态硬盘名称空间管理基本单元进行记录,包括:
[0015]将所述逻辑地址位图中所述目标固态硬盘名称空间对应的目标数组结构设置为使能位,得到所述目标固态硬盘名称空间与各固态硬盘逻辑地址之间的映射关系;
[0016]将所述逻辑地址位图中预置的基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位设置为已被划分状态。
[0017]在本专利技术的一种具体实施方式中,在将所述逻辑地址位图中预置的基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位设置为已被划分状态之后,还包括:
[0018]接收对所述目标固态硬盘名称空间的访问请求;
[0019]对所述访问请求进行解析,得到待访问的目标固态硬盘逻辑地址;
[0020]根据所述目标数组结构中的所述映射关系查找所述目标固态硬盘逻辑地址,并对所述目标固态硬盘逻辑地址进行访问操作。
[0021]在本专利技术的一种具体实施方式中,在将所述逻辑地址位图中预置的基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位设置为已被划分状态之后,还包括:
[0022]接收对所述目标固态硬盘名称空间的删除指令;
[0023]对所述目标数组结构中的使能位进行按位取反,得到非使能位;
[0024]将所述非使能位和所述基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位进行与运算,得到运算结果;
[0025]根据所述运算结果对所述基本单元占用数组进行更新操作。
[0026]一种固态硬盘名称空间的创建装置,包括:
[0027]空间大小获得模块,用于对接收到的固态硬盘名称空间创建请求进行解析,得到待创建的目标固态硬盘名称空间的目标空间大小信息;
[0028]基本单元个数计算模块,用于计算所述目标空间大小信息占用的预置固态硬盘名称空间管理基本单元的目标个数;
[0029]基本单元查找模块,用于从预置的逻辑地址位图中查找所述目标个数处于未被划分状态的目标固态硬盘名称空间管理基本单元;
[0030]名称空间创建模块,用于利用各所述目标固态硬盘名称空间管理基本单元创建得到所述目标固态硬盘名称空间。
[0031]在本专利技术的一种具体实施方式中,还包括:
[0032]基本单元占用记录模块,用于在利用各所述目标固态硬盘名称空间管理基本单元创建得到所述目标固态硬盘名称空间之后,利用所述逻辑地址位图对所述目标固态硬盘名称空间占用的各所述目标固态硬盘名称空间管理基本单元进行记录。
[0033]在本专利技术的一种具体实施方式中,所述基本单元占用记录模块包括:
[0034]映射关系获得子模块,用于将所述逻辑地址位图中所述目标固态硬盘名称空间对应的目标数组结构设置为使能位,得到所述目标固态硬盘名称空间与各固态硬盘逻辑地址之间的映射关系;
[0035]基本单元占用数组位设置子模块,用于将所述逻辑地址位图中预置的基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位设置为已被划分状态。
[0036]一种固态硬盘名称空间的创建设备,包括:
[0037]存储器,用于存储计算机程序;
[0038]处理器,用于执行所述计算机程序时实现如前所述固态硬盘名称空间的创建方法的步骤。
[0039]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述固态硬盘名称空间的创建方法的步骤。
[0040]本专利技术所提供的固态硬盘名称空间的创建方法,对接收到的固态硬盘名称空间创建请求进行解析,得到待创建的目标固态硬盘名称空间的目标空间大小信息;计算目标空间大小信息占用的预置固态硬盘名称空间管理基本单元的目标个数;从预置的逻辑地址位图中查找目标个数处于未被划分状态的目标固态硬盘名称空间管理基本单元;利用各目标固态硬盘名称空间管理基本单元创建得到目标固态硬盘名称空间。
[0041]由上述技术方案可知,通过预先设置逻辑地址位图,逻辑地址位图中记录有各固态硬盘名称空间管理基本单元的划分状态信息,当计算得到待创建的目标固态硬盘名称空间需要占用的固态硬盘名称空间管理基本单元的目标个数之后,从逻辑地址位图中查找目标个数处于未被划分状态的目标固态硬盘名称空间管理基本单元,利用各目标固态硬盘名称空间管理基本单元进行目标固态硬盘名称空间创建,从而使得不连续固态硬盘逻辑地址得到了有效利用,较大地提高了固态硬盘名称空间创建的成功率,提高了固态硬盘逻辑地址的利用率。
[0042]相应的,本专利技术还提供了与上述固态硬盘名称空间的创建方法相对应的固态硬盘名称空间的创建装置、设备和计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘名称空间的创建方法,其特征在于,包括:对接收到的固态硬盘名称空间创建请求进行解析,得到待创建的目标固态硬盘名称空间的目标空间大小信息;计算所述目标空间大小信息占用的预置固态硬盘名称空间管理基本单元的目标个数;从预置的逻辑地址位图中查找所述目标个数处于未被划分状态的目标固态硬盘名称空间管理基本单元;利用各所述目标固态硬盘名称空间管理基本单元创建得到所述目标固态硬盘名称空间。2.根据权利要求1所述的固态硬盘名称空间的创建方法,其特征在于,在利用各所述目标固态硬盘名称空间管理基本单元创建得到所述目标固态硬盘名称空间之后,还包括:利用所述逻辑地址位图对所述目标固态硬盘名称空间占用的各所述目标固态硬盘名称空间管理基本单元进行记录。3.根据权利要求2所述的固态硬盘名称空间的创建方法,其特征在于,利用所述逻辑地址位图对所述目标固态硬盘名称空间占用的各所述目标固态硬盘名称空间管理基本单元进行记录,包括:将所述逻辑地址位图中所述目标固态硬盘名称空间对应的目标数组结构设置为使能位,得到所述目标固态硬盘名称空间与各固态硬盘逻辑地址之间的映射关系;将所述逻辑地址位图中预置的基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位设置为已被划分状态。4.根据权利要求3所述的固态硬盘名称空间的创建方法,其特征在于,在将所述逻辑地址位图中预置的基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位设置为已被划分状态之后,还包括:接收对所述目标固态硬盘名称空间的访问请求;对所述访问请求进行解析,得到待访问的目标固态硬盘逻辑地址;根据所述目标数组结构中的所述映射关系查找所述目标固态硬盘逻辑地址,并对所述目标固态硬盘逻辑地址进行访问操作。5.根据权利要求3所述的固态硬盘名称空间的创建方法,其特征在于,在将所述逻辑地址位图中预置的基本单元占用数组内各所述目标固态硬盘名称空间管理基本单元分别对应的相应位设置为已被划分状态之后,还包括:接收对所述目标固态硬盘名称空间的删除指令;对所述目标数组结构中的使能位进行...

【专利技术属性】
技术研发人员:王萌萌
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

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

1