[发明专利]一种固态硬盘创建多namespace的方法及系统在审
申请号: | 201710566443.0 | 申请日: | 2017-07-12 |
公开(公告)号: | CN107273061A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 刘子明;王杰华;秦文政 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 创建 namespace 方法 系统 | ||
技术领域
本申请涉及固态硬盘管理技术领域,特别涉及一种固态硬盘创建多namespace的方法及系统。
背景技术
随着数据存储技术的不断提高,读写速度更快的固态硬盘逐渐进入了我们的视野,顾名思义,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元,即FLASH芯片和DRAM芯片组成。固态硬盘摒弃了传统机械结构,采用全芯片存储,能够在恶劣的环境下工作,且要比传统的机械存储具备更高的防碰撞性,以及更高稳定性和可靠性。同时,在读写方面也要比传统的机械式存储快很多,原因是固态硬盘(SSD)完全半导体化,不存在数据的查找、寻道时间、读取延时等问题,所以数据读取速度快、反映时间短。
大容量的固态硬盘通常被要求读写速度高的企业大规模使用,在使用过程中,常常会需要把不同类型的数据放在相对独立的空间内,即通过在固态硬盘中创建namespace(命名空间),或者说专属分区来相对提高数据的安全性和独立性,在机械硬盘中可以依靠分区来解决这个问题,但是固态硬盘的全半导体化的存储特性决定了对其进行传统方式的分区是没有意义的,即,只会存在一个物理上的固态硬盘就是一个完整分区的现象,不利于对文件的管理,且在写入和擦除的过程中也会存在诸多不便。
所以,如何在同一固态硬盘的完整存储空间内,创建多个相对独立的存储空间,提供一种数据安全性和独立性高、更便于分类存储和管理的固态硬盘创建多namespace的机制是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种固态硬盘创建多namespace的方法及系统,能够在同一固态硬盘的完整存储空间内,创建多个相对独立的存储空间来满足用户日益多样化数据的存储需求,更便于分类存储和管理、提高数据的安全性和独立性。
为解决上述技术问题,本申请提供一种固态硬盘创建多namespace的方法,该方法包括:
按预设数量对固态硬盘的存储空间进行等分,得到最小存储单元;
依次对所述最小存储单元按地址进行编号,得到与每一个所述最小存储单元对应的逻辑地址;
根据输入的信息确定创建namespace需要所述最小存储单元的请求数量;
根据所述逻辑地址判断所述最小存储单元的剩余数量是否大于所述请求数量;
若所述剩余数量大于所述请求数量,则按预设规则分配并生成所述namespace。
可选的,根据输入的信息确定创建namespace需要所述最小存储单元的请求数量,包括:
获取用户通过预设路径输入的创建信息;
提取所述创建信息中所述namespace的容量数据;
根据所述最小存储单元的容量大小以及所述容量数据计算创建所述namespace需要的所述最小存储单元的请求数量。
可选的,根据所述逻辑地址判断所述最小存储单元的剩余数量是否足够,包括:
利用所述逻辑地址查询得到对应的所述最小存储单元;
判断所述最小存储单元否已被占用,得到所述最小存储单元的剩余数量;
将所述请求数量与所述剩余数量进行对比,得到比较结果,并根据所述比较结果判断所述剩余数量是否大于所述请求数量。
可选的,按预设规则分配并生成所述namespace,包括:
按照所述逻辑地址的先后顺序进行分配并生成所述namespace。
可选的,还包括:
当创建的所述namespace废弃时,将废弃的所述namespace占用的所述最小存储空间做回收处理。
本申请还提供了一种固态硬盘创建多namespace的系统,该系统包括:
等分单元,用于按预设数量对固态硬盘的存储空间进行等分,得到最小存储单元;
编号单元,用于依次对所述最小存储单元按地址进行编号,得到与每一个所述最小存储单元对应的逻辑地址;
请求数量确定单元,用于根据输入的信息确定创建namespace需要所述最小存储单元的请求数量;
判断单元,用于根据所述逻辑地址判断所述最小存储单元的剩余数量是否大于所述请求数量;
分配单元,用于若所述剩余数量大于所述请求数量,则按预设规则分配并生成所述namespace。
可选的,所述请求数量确定单元包括:
创建信息获取子单元,用于获取用户通过预设路径输入的创建信息;
容量数据提取子单元,用于提取所述创建信息中所述namespace的容量数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710566443.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:载波同步方法和装置
- 下一篇:定时同步方法、装置和系统