[发明专利]一种快速文件系统调度方法及装置有效
| 申请号: | 201810075885.X | 申请日: | 2018-01-26 | 
| 公开(公告)号: | CN108388468B | 公开(公告)日: | 2022-02-22 | 
| 发明(设计)人: | 杨立群 | 申请(专利权)人: | 杨立群 | 
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 | 
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 | 
| 地址: | 519000 广东省珠海*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 快速 文件系统 调度 方法 装置 | ||
1.一种快速文件系统调度方法,其特征在于,包括以下步骤:
S100)获取已分配的至少一个硬盘空间的使用率,判断待写文件能否存放在已分配的硬盘空间的连续的位置上,若能则执行步骤S200,否则执行步骤S300;
S200)将所述待写文件存放在最近写入的文件末尾的未分配链表的硬盘空间连续位置,或存放在硬盘空间的未分配链表的起始位置,建立文件链表;
S300)从硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩充硬盘空间,并将文件写入扩充硬盘空间的起始位置,建立文件链表。
2.根据权利要求1所述方法,其特征在于,当硬盘空间或扩充硬盘空间在预设的空闲时间段内没有操作时,检测并移动硬盘空间和/或扩充硬盘空间上文件的物理位置,使得文件存储在连续位置。
3.根据权利要求2所述方法,其特征在于,文件的物理位置移动还包括如下子步骤:
S401)检测当前扩充硬盘空间的空间使用率是否小于预设的扩充硬盘空间实际使用率阈值,当空间使用率小于预设的扩充硬盘空间实际使用率阈值时执行步骤S402,否则退出;
S402)检测硬盘空间或其他扩充硬盘空间是否能连续地存放所述硬盘空间上的文件,当文件能连续存放在硬盘空间或其他扩充硬盘空间时执行步骤S403,否则退出;
S403)所述硬盘空间上的文件复制到硬盘空间或其他扩充硬盘空间的连续位置;
S404)回收所述扩充硬盘空间到硬盘池中。
4.根据权利要求1所述 方法,其特征在于,当前硬盘空间的使用率大于预设的实际使用阈值时,硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩充硬盘空间。
5.根据权利要求1所述方法,其特征在于,步骤S300还包括如下子步骤:
S301)检测待写入的文件是否能连续地存放在扩充硬盘空间上,若是则文件连续地存放在扩充硬盘空间上,建立文件链表并退出,否则执行步骤S302;
S302)检测将要写入文件的大小是否大于存放空间阈值时,若否则文件存放到已申请的扩充硬盘空间上,建立文件链表并退出,否则执行步骤S303;
S303)从硬盘池为虚拟机分配大小为预设扩充容量的扩充硬盘空间;
S304)将文件写入扩充硬盘空间的起始位置,建立文件链表。
6.根据权利要求1所述方法,其特征在于,当检测到扩充硬盘空间上没有存放文件时,并回收所述扩充硬盘空间至硬盘池。
7.根据权利要求1所述方法,其特征在于,当在预设的频率时间段内为虚拟机分配大小为预设的扩充容量的扩充硬盘空间次数在申请次数范围外,且当前实际使用阈值和/或扩充容量未达至上限值或下限值时,提高或降低实际使用阈值和/或扩充容量。
8.根据权利要求5所述方法,其特征在于,当在预设的频率时间段内为虚拟机分配大小为预设的扩充容量的扩充硬盘空间次数在申请次数范围外,且当前存放空间阈值未达至上限值或下限值时,提高或降低存放空间阈值。
9.一种快速文件系统调度装置,其特征在于,包括以下模块:
检测模块,用于获取已分配的至少一个硬盘空间的使用率,判断待写文件能否存放在已分配的硬盘空间的连续的位置上,若能则调用第一写入模块,否则调用第二写入模块;
第一写入模块,用于将所述待写文件存放在最近写入的文件末尾的未分配链表的硬盘空间连续位置,或存放在硬盘空间的未分配链表的起始位置,建立文件链表;
第二写入模块,用于从硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩充硬盘空间,并将文件写入扩充硬盘空间的起始位置,建立文件链表。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于该指令被处理器执行时实现如权利要求1至8中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨立群,未经杨立群许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810075885.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种界面显示的方法、装置和设备
 - 下一篇:一种进程调度方法及系统
 





