一种磁盘数据的清理方法、装置及介质制造方法及图纸

技术编号:32883982 阅读:12 留言:0更新日期:2022-04-02 12:18
本申请公开了一种磁盘数据清理方法、装置、介质,包括:获取服务器磁盘使用信息和磁盘健康值,磁盘健康值依据磁盘使用率和磁盘实际读写速度计算得到,以掌握磁盘工作状态,为后续选择磁盘清理策略提供数据支持。获取与磁盘健康值对应的磁盘清理策略,对健康程度不同的磁盘采用不同的磁盘清理策略,以保证清理磁盘数据策略的可靠性。判断磁盘使用信息是否满足磁盘清理策略所对应的预设条件,若满足则根据磁盘清理策略对磁盘数据进行清理,通过检测磁盘使用情况,在满足预设条件时对磁盘进行清理,防止由于无效数据堆积影响服务器的正常工作。由此可见,通过本方案能够根据磁盘使用情况对磁盘数据进行清理,保证服务器正常工作。保证服务器正常工作。保证服务器正常工作。

【技术实现步骤摘要】
一种磁盘数据的清理方法、装置及介质


[0001]本申请涉及计算机存储领域,特别是涉及一种磁盘数据的清理方法、装置及介质。

技术介绍

[0002]随着计算机技术的发展,越来越多的业务和产品应用了大数据处理技术。但这些业务在运行过程中,会产生大量的无效数据(例如无效的日志文件),这些无效数据会占用磁盘存储空间,影响业务正常运行。目前常用的无效数据清理方式为定期对固定为磁盘文件和数据库进行清理。但由于业务不同时期的工作量不同,每个清理周期内生成的无效数据的量不同,若清理周期内业务工作量较大,将导致无效数据大量堆积,进而影响服务器的正常工作。
[0003]由此可见,如何提出一种新的磁盘数据清理方法,防止由于清理周期内突发情况导致无效数据堆积,保证服务器能够正常工作,是本领域技术人员亟需解决的问题。

技术实现思路

[0004]本申请的目的是提供一种磁盘数据清理方法、装置及介质,防止由于清理周期内突发情况导致无效数据堆积,保证服务器能够正常工作。
[0005]为解决上述技术问题,本申请提供一种磁盘数据清理方法,包括:
[0006]获取磁盘使用信息和磁盘健康值,所述磁盘健康值依据磁盘使用率和磁盘实际读写速度计算得到;
[0007]获取与所述磁盘健康值对应的磁盘清理策略;
[0008]判断所述磁盘使用信息是否满足所述磁盘清理策略所对应的预设条件;
[0009]若满足所述预设条件,则根据所述磁盘清理策略对磁盘数据进行清理。
[0010]优选的,所述磁盘使用信息包括
[0011]所述磁盘数据的种类,各种类的所述磁盘数据的存储地址。
[0012]优选的,所述获取与所述磁盘健康值对应的磁盘清理策略,具体为:
[0013]从清理策略库中获取与所述磁盘健康值对应的磁盘清理策略,所述清理策略库为预先设置的用于保存所述磁盘清理策略和所述磁盘清理策略与所述磁盘使用信息对应关系的数据库。
[0014]优选的,所述根据所述磁盘清理策略对磁盘数据进行清理包括:
[0015]根据所述磁盘清理策略获取待清理数据信息;
[0016]根据所述待清理数据信息生成清理脚本,执行清理所述磁盘数据的任务。
[0017]优选的,所述根据所述磁盘清理策略对磁盘数据进行清理的步骤后,还包括:
[0018]将已清理的所述磁盘数据的信息写入日志文件中。
[0019]优选的,当所述磁盘清理策略为第一清理策略时,所述预设条件为:
[0020]目标存储空间内所述磁盘数据的量大于第一阈值;
[0021]当所述磁盘清理策略为第二清理策略时,所述预设条件为:
[0022]所述磁盘数据的总量大于第二阈值。
[0023]优选的,在所述将已清理的所述磁盘的数据信息写入日志文件中的步骤后,还包括:
[0024]判断所述已清理的所述磁盘的数据信息与所述待清理数据信息是否一致;
[0025]若不一致,则表明所述磁盘数据清理失败,向管理人员发出报警信息。
[0026]为解决上述技术问题,本申请还提供一种磁盘数据清理装置,包括:
[0027]第一获取模块,用于获取磁盘使用信息和磁盘健康值,所述磁盘健康值依据磁盘使用率和磁盘实际读写速度计算得到;
[0028]第二获取模块,用于获取与所述磁盘健康值对应的磁盘清理策略;
[0029]判断模块,用于判断所述磁盘使用信息是否满足所述磁盘清理策略所对应的预设条件;
[0030]清理模块,用于若满足所述预设条件,则根据所述磁盘清理策略对磁盘数据进行清理。
[0031]为解决上述技术问题,本申请还提供一种磁盘数据清理装置,包括存储器,用于存储计算机程序;
[0032]处理器,用于执行所述计算机程序时实现所述的磁盘数据清理方法的步骤。
[0033]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的磁盘数据清理方法的步骤。
[0034]本申请所提供的磁盘数据清理方法,包括:获取服务器磁盘使用信息和磁盘健康值,磁盘健康值依据磁盘使用率和磁盘实际读写速度计算得到,以掌握磁盘工作状态,为后续选择磁盘清理策略提供数据支持。获取与磁盘健康值对应的磁盘清理策略,对健康程度不同的磁盘采用不同的磁盘清理策略,以保证清理磁盘数据策略的可靠性。判断磁盘使用信息是否满足磁盘清理策略所对应的预设条件,若满足预设条件,则根据磁盘清理策略对磁盘数据进行清理,通过检测磁盘使用情况,在满足预设条件时对磁盘进行清理,防止由于无效数据堆积影响服务器的正常工作。由此可见,通过采用本申请所提供的方案,能够根据磁盘使用情况对磁盘数据进行清理,保证服务器正常工作。
[0035]此外,本申请还提供了一种磁盘数据清理装置、介质,与上述方法对应,效果同上。
附图说明
[0036]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本申请实施例所提供的一种磁盘数据清理方法的流程图;
[0038]图2为本申请实施例所提供的一种磁盘数据清理装置的结构图;
[0039]图3为本申请实施例所提供的另一种磁盘数据清理装置的结构图。
具体实施方式
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通2技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0041]本申请的核心是提供一种磁盘数据清理方法、装置、介质。
[0042]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
[0043]在大数据服务应用场景中,由于处理的数据量较大,会产生大量的无效数据,例如:服务器日志,程序告警数据,这些数据会占用磁盘的存储空间,导致磁盘读写速度降低,影响业务正常运行。为解决这一问题,需要根据磁盘使用情况对磁盘进行清理。在具体实施中,通过脚本获取磁盘使用信息(例如:磁盘各个分区的使用情况)和用于反应磁盘健康情况的磁盘健康值,从策略库中获取与磁盘健康值对应的磁盘清理策略,并根据磁盘使用信息判断磁盘是否满足确定的磁盘清理策略所对应的预设条件。若磁盘满足预设条件则根据磁盘清理策略对磁盘数据进行清理。进一步的,还可以记录磁盘中已清理的文件信息以判断清理工作是否正常完成。需要注意的是,本申请所提供的方案可以应用于笔记本电脑、台式电脑等智能设备中,智能设备的系统可以为Windows系统或Linux系统等。
[0044]图1为本申请提供的一种磁盘数据清本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘数据清理方法,其特征在于,包括:获取磁盘使用信息和磁盘健康值,所述磁盘健康值依据磁盘使用率和磁盘实际读写速度计算得到;获取与所述磁盘健康值对应的磁盘清理策略;判断所述磁盘使用信息是否满足所述磁盘清理策略所对应的预设条件;若满足所述预设条件,则根据所述磁盘清理策略对磁盘数据进行清理。2.根据权利要求1所述的磁盘数据清理方法,其特征在于,所述磁盘使用信息包括:所述磁盘数据的种类,各种类的所述磁盘数据的存储地址。3.根据权利要求1所述的磁盘数据清理方法,其特征在于,所述获取与所述磁盘健康值对应的磁盘清理策略,具体为:从清理策略库中获取与所述磁盘健康值对应的磁盘清理策略,所述清理策略库为预先设置的用于保存所述磁盘清理策略和所述磁盘清理策略与所述磁盘使用信息对应关系的数据库。4.根据权利要求1所述的磁盘数据清理方法,其特征在于,所述根据所述磁盘清理策略对磁盘数据进行清理包括:根据所述磁盘清理策略获取待清理数据信息;根据所述待清理数据信息生成清理脚本,执行清理所述磁盘数据的任务。5.根据权利要求4所述的磁盘数据清理方法,其特征在于,所述根据所述磁盘清理策略对磁盘数据进行清理的步骤后,还包括:将已清理的所述磁盘数据的信息写入日志文件中。6.根据权利要求1所述的磁盘数据清理方法,其特征在于,当所述磁盘清理策...

【专利技术属性】
技术研发人员:位志文范渊刘博
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1