【技术实现步骤摘要】
一种磁盘空间分配的多块分配策略优化方法及系统
本专利技术涉及磁盘优化
,具体而言,为一种磁盘空间分配的多块分配策略优化方法及系统。
技术介绍
数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素,磁盘作为存储数据的重要载体,在如今各行业单位日渐庞大和复杂的信息化系统面前显得格外重要;众所周知,磁盘分区创建之初(裸设备)必须要格式化,即安装文件系统,用户才能通过文件系统管理磁盘内的文件及数据;文件系统对磁盘空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索,是与管理文件有关的所有软件和数据的集合。使用文件系统可以方便地管理磁盘内所有文件数据,并为用户提供存取控制和操作方法,同时为用户提供统一简洁的接口,方便用户使用各种硬件资源。如今,不管是机械硬盘还是固态硬盘,容量都变得越来越大,这就意味着磁盘内承载越来越多的文件资料,磁盘管理的难度也越来越高。Linux存在几十种文件系统类型,不同文件系统采用不同的方法管理磁盘空间,各有优劣。目前大多Linux发行版本默认使用的是第四代扩展文件系统(Fou ...
【技术保护点】
1.一种磁盘空间分配的多块分配策略优化方法,其特征在于,包括/n进行磁盘空闲空间资源查询并根据查询结果判断是否打开所述预分配策略;/n在所述预分配策略打开的模式下,采用阶梯调整模式对预分空间进行调整,其中,当磁盘处理请求的小文件与大文件的比率在第一范围,且磁盘空闲空间资源的可用空间为第一百分比时,则所述组预分空间的分配长度为第一数值;当磁盘处理请求的小文件与大文件的比率在所述第一范围,且磁盘空闲空间资源的可用空间为大于所述第一百分比的第二百分比时,则所述组预分空间的分配长度为大于所述第一数值的第二数值;/n至少根据磁盘可用空间情况完成文件数据写入。/n
【技术特征摘要】
1.一种磁盘空间分配的多块分配策略优化方法,其特征在于,包括
进行磁盘空闲空间资源查询并根据查询结果判断是否打开所述预分配策略;
在所述预分配策略打开的模式下,采用阶梯调整模式对预分空间进行调整,其中,当磁盘处理请求的小文件与大文件的比率在第一范围,且磁盘空闲空间资源的可用空间为第一百分比时,则所述组预分空间的分配长度为第一数值;当磁盘处理请求的小文件与大文件的比率在所述第一范围,且磁盘空闲空间资源的可用空间为大于所述第一百分比的第二百分比时,则所述组预分空间的分配长度为大于所述第一数值的第二数值;
至少根据磁盘可用空间情况完成文件数据写入。
2.根据权利要求1所述的磁盘空间分配的多块分配策略优化方法,其特征在于,所述阶梯调整模式还包括:当磁盘处理请求的小文件与大文件的比率在第一范围,且磁盘空闲空间资源的可用空间为大于所述第二百分比的第三百分比时,对于大文件的写请求执行文件预分空间的创建。
3.根据权利要求2所述的磁盘空间分配的多块分配策略优化方法,其特征在于,进行磁盘空闲空间资源查询,包括
1).经查询,磁盘空闲空间资源紧张,且磁盘外空闲空间紧张或不支持该磁盘在线扩容的场景下,预分配策略关闭,其中紧张为可用空间小于10%;
2).经查询,磁盘空闲空间资源不紧张,预分配策略打开,支持组预分空间及文件预分空间的创建;倘若该磁盘空闲空间资源不足,但磁盘外空闲空间富裕且支持该磁盘在线扩容的场景下,先扩容磁盘空间再重试处理文件写请求;其中富裕为可用空间大于50%;
3)预分配策略打开模式下,根据请求长度计算,采用阶梯调整模式调整预分空间。
4.根据权利要求1所述的磁盘空间分配的多块分配策略优化方法,其特征在于,在根据磁盘可用空间情况、磁盘空间可扩性及文件空间分配请求长度,选择为文件写请求分配碎片化的磁盘空间或者先尝试扩容磁盘空间再为其分配连续空间之前包括:
初始化空间分配请求;
扫描磁盘内可用空间。
5.根据权利要求4所述的磁盘空间分配的多块分配策略优化方法,其特征在于,所述根据磁盘可用空间情况、磁盘空间可扩性及文件空间分配请求长度,选择为文件写请求分配碎片化的磁盘空间或者先尝试扩容磁盘空间再为其分配连续空间,包括:
在磁盘支持在线扩容功能时,若磁盘外空间富裕允许该磁盘空间扩容,则如果处理文件空间分配请求时查询结果长度为请求长度的20%以下且磁盘内可用空间小于20%,尝试扩容磁盘空间后,再扫描磁盘内可用空间分配给文件写入数据;
若磁盘外空间紧张不允许该磁盘任意扩容,则多次执行初始化空间分配请求、扫描磁盘内可用空间以及为文件写请求分配碎片化的磁盘空间;
若磁盘外有可用空间支持磁盘扩容但空间资源不富裕,则在查询结果长度为请求长度的5%以下且磁盘内可用空间小于5%时,进行磁盘扩容。
6.一种磁盘空间分配的多...
【专利技术属性】
技术研发人员:季旻,沈海嘉,刘芳蕾,石胜男,
申请(专利权)人:天津中科曙光存储科技有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。