本发明涉及磁盘分区监测领域,具体涉及一种监测分区容量系统及其使用方法。
背景技术:
1、目前,国产操作系统逐渐壮大成熟。在取得进步突破的同时,国产操作系统仍面临诸多的发展挑战和瓶颈。目前主流的桌面和服务器发行版中,安装软件过程中会将所有的文件都安装在根分区,文件保存默认也保存在根分区,使得根分区在使用过程中的容量会很快被用完,导致操作系统卡顿、无法开机等问题,一定程度上影响了用户的使用体验。
技术实现思路
1、本发明的主要目的是提供一种监测分区容量系统及其使用方法,当分区剩余量不足时,弹窗提醒用户,并列出对应的大文件,方便用户进行后续的处理。
2、为了完成上述目的,本发明提供了一种监测分区容量系统,监测分区容量系统应用于国产操作系统,监测分区容量系统包括:
3、系统检测模块,系统检测模块用于获取操作系统类型(桌面或者服务器),并存储有适用于各操作系统的配置文件;
4、磁盘容量监控模块,磁盘容量监控模块用于获取各个分区容量的大小,并将各个分区容量的大小与配置文件中预设的阈值进行对比;
5、阈值弹窗模块,阈值弹窗模块用于弹窗通知用户;
6、大文件查找模块,大文件查找模块用于查找定位大文件并将大文件的信息显示在用户面前;
7、大文件处理模块,用于通过大文件处理模块将查找到的大文件进行删除或者移动到其他分区。
8、本申请还提供了一种监测分区容量系统的使用方法,包括以下步骤:
9、s1:启动国产操作系统,监测分区容量系统开机自启动,使得检测分区容量系统处于监控状态;
10、s2:监测分区容量系统中的系统检测模块获取国产操作系统的类型(桌面或者服务器),根据国产操作系统的类型设置与该国产操作系统相匹配的配置文件;
11、s3:磁盘容量监控模块获取各个分区的容量大小,并将各个分区的容量大小与配置文件中设置的阈值进行比较,判断当前各个分区是否达到阈值,如果分区达到阈值,则执行步骤s4,如果分区未达到阈值,则直接结束;
12、s4:阈值弹窗模块将达到阈值的分区进行弹窗通知用户;
13、s5:用于处理弹窗通知后,大文件查找模块使用递归查找的方法定位达到阈值分区中的大文件,并将大文件的信息显示在监测分区容量系统中;
14、s6:用户根据步骤s5中显示的大文件的信息对大文件进行处理。
15、优选的,在步骤s2中,系统检测模块是通过cat /etc/.kyinfo的dist_id的关键字内容获取操作系统类型(桌面或者服务器)。
16、优选的,磁盘容量监控模块通过struct statfs结构体获取各个分区的容量。
17、优选的,阈值弹窗模块通过qwidget组件进行弹窗通知用户的。
18、优选的,大文件查找模块通过struct stat结构体获取文件信息。
19、进一步优选的,struct stat结构体能够对文件标记重要级别。
20、本发明的有益效果为:
21、本发明通过系统检测模块确定国产操作系统的类型,即是桌面还是服务器,然后根据国产操作系统的类型确定配置文件(不同的国产操作系统需要配置不同的配置文件,即不同的国产操作系统的配置文件中的配置内容是不同的),通过磁盘容量监控模块获取各个分区容量,判断是否容量不足,并通过阈值弹窗模块进行弹窗通知用户。用户根据需要(在弹窗上用户可以选择继续处理或者放弃处理)手动处理弹窗通知,如果用户选择继续处理,则大文件查找模块将达到阈值的分区中的大文件的名称、具体位置和大文件重要级别输出到监测分区容量系统中的显示界面上,通过用户手动选择删除或者移动处理后,大文件处理模块将大文件进行删除或者移动到指定位置。
1.一种监测分区容量系统,所述监测分区容量系统应用于国产操作系统,其特征在于,所述监测分区容量系统包括:
2.根据权利要求1所述的一种监测分区容量系统的使用方法,其特征在于,包括以下步骤:
3.根据权利要求2所述的一种监测分区容量系统的使用方法,其特征在于,在步骤s2中,系统检测模块是通过cat /etc/.kyinfo的dist_id的关键字内容获取操作系统类型。
4.根据权利要求2所述的一种监测分区容量系统的使用方法,其特征在于,磁盘容量监控模块通过struct statfs结构体获取各个分区的容量。
5.根据权利要求2所述的一种监测分区容量系统的使用方法,其特征在于,阈值弹窗模块通过qwidget组件进行弹窗通知用户。
6.根据权利要求2所述的一种监测分区容量系统的使用方法,其特征在于,大文件查找模块通过struct stat结构体获取文件信息。
7.根据权利要求6所述的一种监测分区容量系统的使用方法,其特征在于,structstat结构体能够对文件标记重要级别。