【技术实现步骤摘要】
一种存储空间控制的方法和系统
本专利技术属于硬件存储
,特别涉及一种存储空间控制的方法和系统。
技术介绍
在LINUX操作系统中,一般会使用mount命令将本地硬盘、存储映射的硬盘、NFS映射空间等挂载到操作系统本地目录,以供读写和存储数据使用,这是种灵活、简单、方便获取存储目录的方式。类似于以下命令mount/dev/sdb1/data,将/dev/sdb1本地硬盘挂载到/data目录,在使用完成后通过umount/data方式再进行卸载。在现有技术中,一个硬盘只能挂载到一个目录,一个目录也只能挂载一个硬盘,当一个挂载后的空间容量被用尽时,一般很难对空间容量进行扩容。当对一个存储空间有更多容量需求、需要存储单个超大文件时,由于挂载的空间很难进行存储容量扩容,也就无法满足我们对存储空间多样的需求变化。
技术实现思路
本专利技术提出了一种存储空间控制的方法和系统,将多个硬盘空间挂载到同一个目录,多个硬盘形成更大的存储空间。为了实现上述目的,本专利技术提出了一种存储空间控制的方法,该方法 ...
【技术保护点】
1.一种存储空间控制方法,其特征在于,包括:/n当待挂载硬盘没有记录在挂载硬盘空间管理区的挂载硬盘列表时,挂载所述待挂载硬盘;/n当待挂载硬盘记录在挂载硬盘空间管理区的挂载硬盘列表、且待挂载硬盘的通用唯一识别码记录在所述挂载硬盘空间管理区时,挂载所述待挂载硬盘;/n其中,所述挂载硬盘空间管理区预先配置在硬盘上,用于存放所述挂载硬盘列表、所述通用唯一识别码。/n
【技术特征摘要】
1.一种存储空间控制方法,其特征在于,包括:
当待挂载硬盘没有记录在挂载硬盘空间管理区的挂载硬盘列表时,挂载所述待挂载硬盘;
当待挂载硬盘记录在挂载硬盘空间管理区的挂载硬盘列表、且待挂载硬盘的通用唯一识别码记录在所述挂载硬盘空间管理区时,挂载所述待挂载硬盘;
其中,所述挂载硬盘空间管理区预先配置在硬盘上,用于存放所述挂载硬盘列表、所述通用唯一识别码。
2.根据权利要求1所述的一种存储空间控制方法,其特征在于,
在待挂载硬盘挂载到目录后,操作系统向所述目录中写入文件;所述写入文件的方法为:首先操作系统从挂载完成的第一硬盘找到inode分配给文件,所述inode记录文件属性和分配的存储空间;当文件增大到第一硬盘无法存放时,则判断第二硬盘是否有存储空间,如果有存储空间,则从第二硬盘上找inode分配给文件;以此找遍所有挂载到目录下的硬盘;并且更新文件inode列表;或
在待挂载硬盘挂载到目录后,操作系统读取所述硬盘存储的文件;所述读取的方法为:读取所述文件inode列表,找到文件所对应硬盘,并依次读取完所述文件inode列表中所有的inode。
3.根据权利要求1所述的一种存储空间控制方法,其特征在于,在硬盘进行挂载时,需待挂载硬盘文件系统进行格式化,待挂载硬盘文件划分为索引区和数据区;所述索引区包括若干inode,每个inode对应一个文件;所述inode包括文件相关描述信息和文件数据存储地址。
4.根据权利要求1所述的一种存储空间控制方法,其特征在于,所述挂载硬盘空间管理区包括硬盘信息、挂载硬盘列表和文件inode列表;
所述硬盘信息包括硬盘名称、硬盘大小和硬盘通用唯一识别码;
所述挂载硬盘列表用于记录挂载到目录下的所有硬盘的名称和通用唯一识别码;
所述文件inode列表用于记录文件在所有待挂载硬盘上的inode。
5.根据权利要求1所述的一种存储空间控制方法,其特征在于,所述方法还包括:
待卸载硬盘从指定目录卸载完成后,允许挂载到所述指定目录,...
【专利技术属性】
技术研发人员:马国良,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。