一种磁盘空间清理方法技术

技术编号:39841121 阅读:19 留言:0更新日期:2023-12-29 16:28
本申请公开了一种磁盘空间清理方法

【技术实现步骤摘要】
一种磁盘空间清理方法、装置、设备及存储介质


[0001]本申请涉及磁盘管理
,特别是涉及一种磁盘空间清理方法

装置

设备及存储介质


技术介绍

[0002]磁盘的容量从出厂时便已经固定,对磁盘进行分区并不会影响磁盘的总容量,现代应用程序或系统对数据越来越看重,经常会存储大量数据文件于磁盘上

随着存储数据量的上升,磁盘空间最终会被占满,为了缓解这个问题,通常做法之一是对文件进行压缩存储,使数据文件占用的空间尽可能小,延长磁盘空间可使用时长;还有一种做法是对磁盘进行扩容,即增加一块或多块磁盘,物理上扩大可使用的磁盘总容量

[0003]传统的压缩存储以及磁盘扩容方式,无法从本质上解决磁盘空间占满的问题

压缩存储只是减少了文件在磁盘上存储所占用的空间,随着时间增长磁盘空间最终仍会被占满

而磁盘扩容的方式也存在同样的问题,在硬件的角度上,磁盘并非是能无限增加的,所以其总容量也是会被占满的

[0004]所以,现在本领域的技术人员亟需要一种磁盘空间清理方法

装置

设备及存储介质,解决目前磁盘空间占满无法自动清理的问题


技术实现思路

[0005]本申请的目的是提供一种磁盘空间清理方法

装置

设备及存储介质,解决目前磁盘空间占满无法自动清理的问题

[0006]为解决上述技术问题,本申请提供一种磁盘空间清理方法,包括:
[0007]一种磁盘空间清理方法,包括:
[0008]获取工作环境中部署设备的磁盘剩余空间容量
Q

[0009]抓取网络包并选择该网络包中当前工作日向前倒推
W
天内的数据文件来计算磁盘空间占用增长率
S

[0010]根据磁盘剩余空间容量和磁盘空间占用增长率来计算磁盘剩余空间的可用天数
D
,具体计算公式为:
D

Q/S

[0011]判断磁盘剩余空间的可用天数
D
是否达到预设条件,若磁盘剩余空间的可用天数
D
达到第一预设阈值
D1时,则向用户或管理员发送告警信息;若磁盘剩余空间的可用天数
D
达到第二预设阈值
D2时,则开始清理磁盘空间

[0012]优选地,所述判断磁盘剩余空间的可用天数
D
是否达到预设条件,还包括:
[0013]若磁盘剩余空间的可用天数
D
达到第一预设阈值
D1但未达到第二预设阈值
D2
时,则只向用户或管理员发送告警信息,并等待下一次工作进程启动

[0014]优选地,所述开始清理磁盘空间的具体步骤为:
[0015]将文件存储目录中所有数据文件按日期排序,再以天为单位从以排序最早日期开始清理;
[0016]每清理
Di
天的数据文件后重新计算磁盘剩余可用天数
D
',直至重新计算磁盘剩余可用天数
D
'达到第三预设阈值则停止清理;反之,则继续清理数据文件

[0017]进一步优选地,所述停止清理之后,还包括:
[0018]向用户或管理发送信息,告知当前工作进程清理具体哪个时间段的数据文件;同时当前工作进程不退出且处于继续守候状态,直至下一个工作进程启动

[0019]优选地,所述获取工作环境中部署设备的磁盘剩余空间容量
Q
的步骤之前,还包括:
[0020]当前工作进程对数据文件存储目录进行监测,当工作环境中部署设备的磁盘剩余空间容量占比达到第四预设阈值时,则开始启动当前工作进程

[0021]进一步优选地,所述开始启动当前工作进程的具体步骤包括:
[0022]根据设备系统的非高峰使用时间来判断当前工作进程是否正式启动,若检测设备系统时间处于非高峰使用时间则正式启动当前工作进程,若检测设备系统时间不处于非高峰使用时间则等待至设备系统时间处于非高峰使用时间时再启动当前工作进程

[0023]优选地,所述选择该数据文件存储目录当前工作日向前倒推
W
天内的数据文件来计算磁盘空间占用增长率
S
,还包括:
[0024]若该数据文件实际存储目录的天数不足
W
天时,则按实际存储目录天数的数据文件来计算磁盘空间占用增长率
S。
[0025]为解决上述技术问题,本申请还提供一种磁盘空间清理装置,包括:
[0026]获取磁盘信息模块,用于获取工作环境中部署设备的磁盘剩余空间容量
Q

[0027]抓取分析数据模块,用于抓取网络包并选择该网络包中当前工作日向前倒推
W
天内的数据文件来计算磁盘空间占用增长率
S

[0028]预测使用状态模块,用于根据磁盘剩余空间容量和磁盘空间占用增长率来计算磁盘剩余空间的可用天数
D
,具体计算公式为:
D

Q/S

[0029]清理磁盘执行模块,用于判断磁盘剩余空间的可用天数
D
是否达到预设条件,若磁盘剩余空间的可用天数
D
达到第一预设阈值
D1时,则向用户或管理员发送告警信息;若磁盘剩余空间的可用天数
D
达到第二预设阈值
D2时,则开始清理磁盘空间

[0030]为解决上述技术问题,本申请还提供一种磁盘空间清理设备,包括:
[0031]存储器,用于存储计算机程序;
[0032]处理器,用于执行所述计算机程序时实现如上述的磁盘空间清理方法的步骤

[0033]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的磁盘空间清理方法的步骤

[0034]本申请提供的一种磁盘空间清理方法,由于根据最近
W
天内数据文件来计算日均新增数据文件所占用空间的磁盘剩余空间占用增长率,因此能够更准确的反映出实际环境中数据文件产生和存储的情况

然后再根据磁盘剩余空间占用增长率和磁盘剩余空间容量计算出磁盘剩余空间的可用天数,又通过设置多个预设阈值进行分段式工作,即先告警

后清理,确保及时告知用户或管理员磁盘空间使用情况,留给用户或管理员充足的时间做决策;再通过动态计算磁盘空间可用天数,能够在进行清理工作时及时停止,防止过度清理数据文件

通过自主地磁盘清理,能够本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种磁盘空间清理方法,其特征在于,包括:获取工作环境中部署设备的磁盘剩余空间容量
Q
;抓取网络包并选择该网络包中当前工作日向前倒推
W
天内的数据文件来计算磁盘空间占用增长率
S
;根据磁盘剩余空间容量和磁盘空间占用增长率来计算磁盘剩余空间的可用天数
D
,具体计算公式为:
D

Q/S
;判断磁盘剩余空间的可用天数
D
是否达到预设条件,若磁盘剩余空间的可用天数
D
达到第一预设阈值
D1时,则向用户或管理员发送告警信息;若磁盘剩余空间的可用天数
D
达到第二预设阈值
D2时,则开始清理磁盘空间
。2.
根据权利要求1所述的磁盘空间清理方法,其特征在于,所述判断磁盘剩余空间的可用天数
D
是否达到预设条件,还包括:若磁盘剩余空间的可用天数
D
达到第一预设阈值
D1但未达到第二预设阈值
D2时,则只向用户或管理员发送告警信息,并等待下一次工作进程启动
。3.
根据权利要求1所述的磁盘空间清理方法,其特征在于,所述开始清理磁盘空间的具体步骤为:将文件存储目录中所有数据文件按日期排序,再以天为单位从以排序最早日期开始清理;每清理
D
i
天的数据文件后重新计算磁盘剩余可用天数
D
',直至重新计算磁盘剩余可用天数
D
'达到第三预设阈值则停止清理;反之,则继续清理数据文件
。4.
根据权利要求3所述的磁盘空间清理方法,其特征在于,所述停止清理之后,还包括:向用户或管理发送信息,告知当前工作进程清理具体哪个时间段的数据文件;同时当前工作进程不退出且处于继续守候状态,直至下一个工作进程启动
。5.
根据权利要求1所述的磁盘空间清理方法,其特征在于,所述获取工作环境中部署设备的磁盘剩余空间容量
Q
的步骤之前,还包括:当前工作进程对数据文件存储目录进行监测,当工作环境中部署设备的磁盘剩余空间容...

【专利技术属性】
技术研发人员:郭旗张通贾锦辉龚海澎蒋烈谢东付从海石林王庭宇
申请(专利权)人:四川英得赛克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1