一种监测分区容量系统及其使用方法技术方案

技术编号:39313524 阅读:9 留言:0更新日期:2023-11-12 15:58
本发明专利技术涉及一种监测分区容量系统,监测分区容量系统应用于国产操作系统,监测分区容量系统包括:系统检测模块,系统检测模块用于获取操作系统类型,并存储有适用于各操作系统的配置文件;磁盘容量监控模块,磁盘容量监控模块用于获取各个分区容量的大小,并将各个分区容量的大小与配置文件中预设的阈值进行对比;阈值弹窗模块,阈值弹窗模块用于弹窗通知用户;大文件查找模块,大文件查找模块用于查找定位大文件并将大文件的信息显示在用户面前;大文件处理模块,用于通过大文件处理模块将查找到的大文件进行删除或者移动到其他分区。找到的大文件进行删除或者移动到其他分区。找到的大文件进行删除或者移动到其他分区。

【技术实现步骤摘要】
一种监测分区容量系统及其使用方法


[0001]本专利技术涉及磁盘分区监测领域,具体涉及一种监测分区容量系统及其使用方法。

技术介绍

[0002]目前,国产操作系统逐渐壮大成熟。在取得进步突破的同时,国产操作系统仍面临诸多的发展挑战和瓶颈。目前主流的桌面和服务器发行版中,安装软件过程中会将所有的文件都安装在根分区,文件保存默认也保存在根分区,使得根分区在使用过程中的容量会很快被用完,导致操作系统卡顿、无法开机等问题,一定程度上影响了用户的使用体验。

技术实现思路

[0003]本专利技术的主要目的是提供一种监测分区容量系统及其使用方法,当分区剩余量不足时,弹窗提醒用户,并列出对应的大文件,方便用户进行后续的处理。
[0004]为了完成上述目的,本专利技术提供了一种监测分区容量系统,监测分区容量系统应用于国产操作系统,监测分区容量系统包括:系统检测模块,系统检测模块用于获取操作系统类型(桌面或者服务器),并存储有适用于各操作系统的配置文件;磁盘容量监控模块,磁盘容量监控模块用于获取各个分区容量的大小,并将各个分区容量的大小与配置文件中预设的阈值进行对比;阈值弹窗模块,阈值弹窗模块用于弹窗通知用户;大文件查找模块,大文件查找模块用于查找定位大文件并将大文件的信息显示在用户面前;大文件处理模块,用于通过大文件处理模块将查找到的大文件进行删除或者移动到其他分区。
[0005]本申请还提供了一种监测分区容量系统的使用方法,包括以下步骤:S1:启动国产操作系统,监测分区容量系统开机自启动,使得检测分区容量系统处于监控状态;S2:监测分区容量系统中的系统检测模块获取国产操作系统的类型(桌面或者服务器),根据国产操作系统的类型设置与该国产操作系统相匹配的配置文件;S3:磁盘容量监控模块获取各个分区的容量大小,并将各个分区的容量大小与配置文件中设置的阈值进行比较,判断当前各个分区是否达到阈值,如果分区达到阈值,则执行步骤S4,如果分区未达到阈值,则直接结束;S4:阈值弹窗模块将达到阈值的分区进行弹窗通知用户;S5:用于处理弹窗通知后,大文件查找模块使用递归查找的方法定位达到阈值分区中的大文件,并将大文件的信息显示在监测分区容量系统中;S6:用户根据步骤S5中显示的大文件的信息对大文件进行处理。
[0006]优选的,在步骤S2中,系统检测模块是通过cat /etc/.kyinfo的dist_id的关键字
内容获取操作系统类型(桌面或者服务器)。
[0007]优选的,磁盘容量监控模块通过struct statfs结构体获取各个分区的容量。
[0008]优选的,阈值弹窗模块通过QWidget组件进行弹窗通知用户的。
[0009]优选的,大文件查找模块通过struct stat结构体获取文件信息。
[0010]进一步优选的,struct stat结构体能够对文件标记重要级别。
[0011]本专利技术的有益效果为:本专利技术通过系统检测模块确定国产操作系统的类型,即是桌面还是服务器,然后根据国产操作系统的类型确定配置文件(不同的国产操作系统需要配置不同的配置文件,即不同的国产操作系统的配置文件中的配置内容是不同的),通过磁盘容量监控模块获取各个分区容量,判断是否容量不足,并通过阈值弹窗模块进行弹窗通知用户。用户根据需要(在弹窗上用户可以选择继续处理或者放弃处理)手动处理弹窗通知,如果用户选择继续处理,则大文件查找模块将达到阈值的分区中的大文件的名称、具体位置和大文件重要级别输出到监测分区容量系统中的显示界面上,通过用户手动选择删除或者移动处理后,大文件处理模块将大文件进行删除或者移动到指定位置。
附图说明
[0012]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0013]图1是本专利技术的监测分区容量系统的使用方法的流程图。
具体实施方式
[0014]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。
[0015]本实施例提供了一种应用于国产操作系统的监测分区容量系统,具体包括系统检测模块、磁盘容量监控模块、阈值弹窗模块、大文件查找模块和大文件处理模块。
[0016]其中,系统检测模块用于获取操作系统类型,并存储有适用于各操作系统的配置文件,在本实施例中,操作系统类型包括桌面操作系统和服务器操作系统,不同的操作系统需要配置不同的配置文件,也就是说,桌面操作系统和服务器操作系统的配置参数是不同的。在本实施例中,系统检测模块是根据cat /etc/.kyinfo的dist_id的关键字获取操作系统类型的。
[0017]磁盘容量监控模块用于获取各个分区容量的大小,具体的,在本实施例中,磁盘容量监控模块是通过struct statfs结构体获取各个分区的容量的。获取各个分区的容量后,磁盘容量监控模块将各个分区容量的大小与配置文件中预设的阈值进行对比,根据对比结果,磁盘容量监控模块确定后续的操作。如果分区容量的大小大于或者等于配置文件中预设的阈值,则阈值弹窗模块将会弹出弹窗通知用户,并且在弹窗上提供用户选择操作方式,即,用户可以选择继续处理和关闭弹窗。阈值弹窗模块是通过QWidget组件实现弹窗功能的。
[0018]当用户选择关闭弹窗,则会退出监测分区容量系统,如果选择继续处理,则大文件
查找模块将会查找并定位超出阈值的分区中的大文件并将大文件的信息显示在用户面前,并且大文件查找模块能够在查找出的大文件标记重要级别。其中,大文件的信息包括名称、大小、具体位置等信息,大文件的重要级别是按照文件性质和用途进行分类的,即系统文件、用户文件、库文件等方式进行区分的。在本实施例中,大文件查找模块是通过struct stat结构体查找大文件的。
[0019]用户可以根据大文件的重要级别手段选择删除或者移动到其他分区。待用户选择后,大文件处理模块将用户选中的大文件进行删除或者移动到其他分区。
[0020]本实施例还提供了一种监测分区容量系统的使用方法,包括以下步骤:S1:启动国产操作系统,监测分区容量系统开机自启动,使得检测分区容量系统处于监控状态;S2:监测分区容量系统中的系统检测模块通过cat /etc/.kyinfo的dist_id的关键字内容获取操作系统类型,根据国产操作系统的类型设置与该国产操作系统相匹配的配置文件;S3:磁盘容量监控模块通过struct statfs结构体获取各个分区的容量大小,并将各个分区的容量大小与配置文件中设置的阈值进行比较,判断当前各个分区是否达到阈值,如果分区达到阈值,则执行步骤S4,如果分区未达到阈值,则直接结束;S4:阈值弹窗模块通过QWidget组件将达到阈值的分区进行弹窗通知用户;S5:用于处理弹窗通知后,大文件查找模块通过struct stat结构体使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监测分区容量系统,所述监测分区容量系统应用于国产操作系统,其特征在于,所述监测分区容量系统包括:系统检测模块,所述系统检测模块用于获取操作系统类型,并存储有适用于各所述操作系统的配置文件;磁盘容量监控模块,所述磁盘容量监控模块用于获取各个分区容量的大小,并将各个分区容量的大小与配置文件中预设的阈值进行对比;阈值弹窗模块,所述阈值弹窗模块用于弹窗通知用户;大文件查找模块,所述大文件查找模块用于查找定位大文件并将大文件的信息显示在用户面前;大文件处理模块,用于通过所述大文件处理模块将查找到的大文件进行删除或者移动到其他分区。2.根据权利要求1所述的一种监测分区容量系统的使用方法,其特征在于,包括以下步骤:S1:启动国产操作系统,监测分区容量系统开机自启动,使得检测分区容量系统处于监控状态;S2:监测分区容量系统中的系统检测模块获取国产操作系统的类型,根据国产操作系统的类型设置与该国产操作系统相匹配的配置文件;S3:磁盘容量监控模块获取各个分区的容量大小,并将各个分区的容量大小与配置文件中设置的阈值进行比较,判断当前各个分区是否达到阈值,如果分区达到阈值,则执行步...

【专利技术属性】
技术研发人员:邵宗凡淡建群张靖昆张泽华苏璟
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

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

1