[发明专利]一种智能的磁盘碎片整理方法、装置及电子设备在审
申请号: | 202111632499.4 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114238161A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 方操 | 申请(专利权)人: | 珠海豹趣科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
地址: | 519031 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 磁盘碎片 整理 方法 装置 电子设备 | ||
1.一种智能的磁盘碎片整理方法,其特征在于,包括:
获取目标磁盘的所有碎片文件信息;所述碎片文件信息至少包括碎片文件标识及其碎片块数量、各碎片块的大小、各碎片块的存储空间地址;
把碎片文件的各碎片块移动到地址在其存储空间地址之前的连续空闲空间内。
2.根据权利要求1所述的智能的磁盘碎片整理方法,其特征在于,所述获取目标磁盘的所有碎片文件信息,包括:
通过Windows提供的WMI对外接口获取目标磁盘的所有碎片文件信息。
3.根据权利要求1或2所述的智能的磁盘碎片整理方法,其特征在于,所述把碎片文件的各碎片块移动到地址在其存储空间地址之前的连续空闲空间内,包括:
对于每个碎片文件,将该碎片文件的所有碎片块按照碎片块由小到大的顺序依次移动到地址在对应碎片块的存储空间地址之前的连续空闲空间内。
4.根据权利要求3所述的智能的磁盘碎片整理方法,其特征在于,所述把碎片文件的各碎片块移动到地址在其存储空间地址之前的连续空闲空间内,包括:
对于每个碎片文件,将该碎片文件的所有碎片块按照碎片块由小到大的顺序进行排序,得到该碎片文件对应的待整理的碎片块排序结果;
获取任一还有待整理的碎片块的碎片文件作为当前碎片文件;
获取当前碎片文件对应的待整理的碎片块排序结果中的第1个碎片块,作为本次目标碎片块;
获取离目标磁盘头部最近的第n个连续空闲空间;其中,n的初始值为1;
判断所述第n个连续空闲空间的地址是否在所述本次目标碎片块的存储空间地址之前;
若所述第n个连续空闲空间的地址在所述本次目标碎片块的存储空间地址之前,则判断所述第n个连续空闲空间的大小是否不小于所述本次目标碎片块的大小;
若所述第n个连续空闲空间的大小不小于所述本次目标碎片块的大小,则将所述本次目标碎片块移动到所述第n个连续空闲空间;
更新所述本次目标碎片块的存储空间地址,将所述本次目标碎片块的原存储空间与与其相邻的连续空闲空间进行合并,删除当前碎片文件对应的待整理的碎片块排序结果中的所述本次目标碎片块,并将n恢复初始值;
判断当前碎片文件对应的待整理的碎片块排序结果中是否还有待整理的碎片块;
若当前碎片文件对应的待整理的碎片块排序结果中还有待整理的碎片块,则返回执行所述获取当前碎片文件对应的待整理的碎片块排序结果中的第1个碎片块的步骤;
若当前碎片文件对应的待整理的碎片块排序结果中没有待整理的碎片块,则返回执行所述获取任一还有待整理的碎片块的碎片文件作为当前碎片文件的步骤。
5.根据权利要求4所述的智能的磁盘碎片整理方法,其特征在于,在所述判断所述第n个连续空闲空间的地址是否在所述本次目标碎片块的存储空间地址之前之后,还包括:
若所述第n个连续空闲空间的地址在所述本次目标碎片块的存储空间地址之后,则执行所述删除当前碎片文件对应的待整理的碎片块排序结果中的所述本次目标碎片块的步骤。
6.根据权利要求4所述的智能的磁盘碎片整理方法,其特征在于,在所述判断所述第n个连续空闲空间的大小是否不小于所述本次目标碎片块的大小之后,还包括:
若所述第n个连续空闲空间的大小小于所述本次目标碎片块的大小,则令n=n+1,随后返回执行所述获取离目标磁盘头部最近的第n个连续空闲空间的步骤。
7.根据权利要求4所述的智能的磁盘碎片整理方法,其特征在于,所述将所述本次目标碎片块移动到所述第n个连续空闲空间,包括:
调用Windows的DeviceloControl函数,通过FSCTL_MOVE_FILE控制代码将所述本次目标碎片块移动到所述第n个连续空闲空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海豹趣科技有限公司,未经珠海豹趣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111632499.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医卫用ES纤维的制备装置及其使用方法
- 下一篇:一种镜头