Embodiment of the invention discloses a solid state disk partition logic implementation method and device of the invention includes, according to user input to create logical partition logical partition ID instruction generation to be built on the basis of ID, and proposed to establish the corresponding logical partition, logical partition number list; N logical partition unit corresponds to the logical partition and the basis for determining the logical partition the capacity and logical partition unit preset size; from the free logical partition unit list of pre established randomly selected N logical partition unit, N unit are added to the logical partition logical partitions in the table, in order to obtain the corresponding logical partitions; the establishment of free logical partition unit list for advance according to solid state disk capacity the default size and logical partition unit, the solid state disk is divided into multiple logical partitions to create logical partition unit; idle unit list, All logical partition units are added to the list of idle logical partition units. The embodiment of the invention improves the flexibility of the logical partition management.
【技术实现步骤摘要】
一种固态盘的逻辑分区实现方法及装置
本专利技术实施例涉及存储
,特别是涉及一种固态盘的逻辑分区实现方法及装置。
技术介绍
随着科技的发展,固态盘的应用越来越广泛,目前主要应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空及导航设备等领域。固态盘作为一种新型的存储设备,其存储介质采用的是NandFlash,控制协议采用的是NVMe标准。在固态盘使用过程中需要对固态盘进行逻辑分区,以便于使用和管理。在现有技术中对固态盘进行逻辑分区时,通过将固态盘分成多个逻辑分区单元,再将多个逻辑分区单元划分成各个逻辑分区。但是,现有技术中所得到的每个逻辑分区中的各个逻辑分区单元必须是连续的,给后期对固态盘逻辑分区的管理工作造成不便,从而降低了逻辑分区管理工作的灵活度。因此,如何提供一种解决上述技术问题的固态盘的逻辑分区实现方法及装置成为本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种固态盘的逻辑分区实现方法及装置,在使用过程中提高了逻辑分区管理工作的灵活度。为解决上述技术问题,本专利技术实施例提供了一种固态盘的逻辑分区实现方法,包括:依据用户输入的创建逻辑分区指令生成待建逻辑分区的ID,并依据所述ID建立与所述待建逻辑分区对应的逻辑分区列表;依据所述待建逻辑分区的容量及预设逻辑分区单元的大小,确定与所述待建逻辑分区对应的逻辑分区单元的数量N;从预先建立的空闲逻辑分区单元列表中随机选出N个逻辑分区单元,并将N个所述逻辑分区单元依次添加至所述逻辑分区列表中,以得到相应的逻辑分区;所述空闲逻辑分区单元列表的建立过程为:预先依 ...
【技术保护点】
一种固态盘的逻辑分区实现方法,其特征在于,包括:依据用户输入的创建逻辑分区指令生成待建逻辑分区的ID,并依据所述ID建立与所述待建逻辑分区对应的逻辑分区列表;依据所述待建逻辑分区的容量及预设逻辑分区单元的大小,确定与所述待建逻辑分区对应的逻辑分区单元的数量N;从预先建立的空闲逻辑分区单元列表中随机选出N个逻辑分区单元,并将N个所述逻辑分区单元依次添加至所述逻辑分区列表中,以得到相应的逻辑分区;所述空闲逻辑分区单元列表的建立过程为:预先依据固态盘的容量及所述预设逻辑分区单元的大小,将固态盘均分为多个所述逻辑分区单元;创建空闲逻辑分区单元列表,并将所有所述逻辑分区单元添加至所述空闲逻辑分区单元列表中。
【技术特征摘要】
1.一种固态盘的逻辑分区实现方法,其特征在于,包括:依据用户输入的创建逻辑分区指令生成待建逻辑分区的ID,并依据所述ID建立与所述待建逻辑分区对应的逻辑分区列表;依据所述待建逻辑分区的容量及预设逻辑分区单元的大小,确定与所述待建逻辑分区对应的逻辑分区单元的数量N;从预先建立的空闲逻辑分区单元列表中随机选出N个逻辑分区单元,并将N个所述逻辑分区单元依次添加至所述逻辑分区列表中,以得到相应的逻辑分区;所述空闲逻辑分区单元列表的建立过程为:预先依据固态盘的容量及所述预设逻辑分区单元的大小,将固态盘均分为多个所述逻辑分区单元;创建空闲逻辑分区单元列表,并将所有所述逻辑分区单元添加至所述空闲逻辑分区单元列表中。2.根据权利要求1所述的固态盘的逻辑分区实现方法,其特征在于,所述从预先建立的空闲逻辑分区单元列表中随机选出N个逻辑分区单元之前,还包括:判断所述空闲逻辑分区单元列表中的逻辑分区单元的数量是否不小于所述数量N,如果是,则进入下一步;否则,结束。3.根据权利要求2所述的固态盘的逻辑分区实现方法,其特征在于,所述将N个所述逻辑分区单元依次添加至所述逻辑分区列表中的过程为:随机从N个所述逻辑分区单元中选出一个逻辑分区单元,并将其添加至所述逻辑分区列表中;从剩余的所述逻辑分区单元中随机选出一个逻辑分区单元,并将其添加至所述逻辑分区列表中;返回上一步直至N个所述逻辑分区单元全部添加至所述逻辑分区列表中。4.根据权利要求1所述的固态盘的逻辑分区实现方法,其特征在于,所述方法还包括:依据用户输入的删除逻辑分区指令得到与待删除逻辑分区对应的ID;依据所述与待删除逻辑分区对应的ID判断是否存在与所述ID对应的逻辑分区列表,如果是,则进入下一步;否则,结束;将与所述逻辑分区列表中的各个逻辑分区单元对应的LBA标记为无效,并进入下一步;将所述逻辑分区列表中的各个逻辑分区单元删除,并将各个所述逻辑分区单元依次添加至所述空闲逻辑分区单元列表中;删除所述逻辑分区列表。5.根据权利要求4所述的固态盘的逻辑分区实现方法,其特征在于,所述将所述逻辑分区列...
【专利技术属性】
技术研发人员:王杰华,刘子明,殷军博,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。