存储空间监控方法及装置、电子终端、存储介质制造方法及图纸

技术编号:20916018 阅读:30 留言:0更新日期:2019-04-20 09:35
本公开提供了一种存储空间监控方法及装置、电子终端、计算机可读存储介质,属于计算机技术领域。该方法应用于电子终端,包括以下步骤:启动针对于存储空间的监控进程,其中,所述存储空间包括数据区与索引节点区,所述数据区用于存储文件,所述索引节点区用于存储文件的索引信息;通过所述监控进程获取索引节点占用率,所述索引节点占用率为索引节点区中已占用的索引节点与全部索引节点的比例;如果所述索引节点占用率超出预设阈值,则对所述存储空间进行清理处理。本公开可以实现对存储空间的索引节点区的监控管理,可以有效监控出存储空间非正常占用的情况,提高监控效率。

Storage space monitoring methods and devices, electronic terminals, storage media

The invention provides a storage space monitoring method and device, an electronic terminal and a computer readable storage medium, belonging to the field of computer technology. The method is applied to electronic terminals, including the following steps: starting a monitoring process for storage space, in which the storage space includes data area and index node area, the data area is used to store files, the index node area is used to store index information of files, and obtaining index node occupancy rate through the monitoring process, the index node occupancy rate is index section. The proportion of index nodes occupied in the point area to all index nodes; if the occupancy rate of index nodes exceeds the preset threshold, the storage space is cleaned up. The disclosure can realize the monitoring and management of the index node area of storage space, effectively monitor the abnormal occupancy of storage space, and improve the monitoring efficiency.

【技术实现步骤摘要】
存储空间监控方法及装置、电子终端、存储介质
本公开涉及计算机
,特别涉及一种存储空间监控方法、存储空间监控装置、电子终端及计算机可读存储介质。
技术介绍
手机、电脑等电子终端的存储空间随着使用时间的推移,通常会越来越少,如果有恶意软件大量创建文件,则存储空间的消耗速度将大大加快,影响用户的正常使用。因此需要对存储空间进行监控。现有的存储空间监控方法主要针对于存储空间的数据区进行监控,当可用的数据区容量过小,或者短时间内数据区内出现异常写入等情况时,向用户发出提示信息,或执行空间清理、文件删除等指令。然而,存储空间还包括大量的索引节点,当存储空间发生非正常占用的情况时,可能导致索引节点的可用容量过小,即使数据区还有足够的容量,也无法进行正常的文件或数据存储。因此,现有技术还存在待改进的地方。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供了一种存储空间监控方法、存储空间监控装置、电子终端及计算机可读存储介质,进而至少在一定程度上克服现有的存储空间监控方法无法对存储空间非正常占用的情况进行全面监控的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一个方面,提供一种存储空间监控方法,应用于电子终端,包括:启动针对于存储空间的监控进程,其中,所述存储空间包括数据区与索引节点区,所述数据区用于存储文件,所述索引节点区用于存储文件的索引信息;通过所述监控进程获取索引节点占用率,所述索引节点占用率为索引节点区中已占用的索引节点与全部索引节点的比例;如果所述索引节点占用率超出预设阈值,则对所述存储空间进行清理处理。在本公开的一种示例性实施例中,所述方法还包括:通过所述监控进程获取所述存储空间的数据区占用率,所述数据区占用率为所述数据区中已占用的容量与所述数据区总容量的比例;如果所述索引节点占用率超出所述数据区占用率的程度满足预设条件,则生成关于所述存储空间的异常提示信息。在本公开的一种示例性实施例中,所述如果所述索引节点占用率超出所述数据区占用率的程度满足预设条件,则生成关于所述存储空间的异常提示信息包括:计算所述索引节点占用率减去所述数据区占用率的差值,并计算所述差值与所述数据区占用率的百分比;如果所述百分比超出第一阈值,则生成关于所述存储空间的异常提示信息。在本公开的一种示例性实施例中,所述预设阈值包括第三阈值;所述方法还包括:如果所述索引节点占用率超出第二阈值且未超出第三阈值,则生成关于所述存储空间的清理提示信息;其中,所述第二阈值小于所述第三阈值。在本公开的一种示例性实施例中,所述对所述存储空间进行清理处理包括:清理所述存储空间中小于数据块大小的文件。在本公开的一种示例性实施例中,所述通过所述监控进程获取索引节点占用率包括:所述监控进程周期性地调取索引节点查询接口,并通过所述索引节点查询接口获取所述索引节点占用率。在本公开的一种示例性实施例中,所述索引节点查询接口包括索引节点可用容量查询接口与索引节点总容量查询接口。根据本公开的一个方面,提供一种存储空间监控装置,应用于电子终端,包括:监控启动模块,用于启动针对于存储空间的监控进程,其中,所述存储空间包括数据区与索引节点区,所述数据区用于存储文件,所述索引节点区用于存储文件的索引信息;占用率获取模块,用于通过所述监控进程获取索引节点占用率,所述索引节点占用率为索引节点区中已占用的索引节点与全部索引节点的比例;异常处理模块,用于如果所述索引节点占用率超出预设阈值,则对所述存储空间进行清理处理。根据本公开的一个方面,提供一种电子终端,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。本公开的示例性实施例具有以下有益效果:启动针对于存储空间的监控进程,并通过监控进程获取索引节点占用率,如果索引节点占用率超出预设阈值,则进行相应的处理。一方面,提出了一种新的存储空间监控方法,可以有效地监控存储空间中索引节点区的使用情况,已保证索引节点区始终具有足够的可用空间,不影响存储空间的正常使用。另一方面,通过监控索引节点占用率,可以发现存储空间非正常使用的情况,例如数据区剩余大量空间而索引节点已满等情况,从而实现对于存储空间异常情况的全面监控,进一步保证其正常使用。本公开的一种实施例中,在系统中定义索引节点查询接口,使监控进程可以通过调取该接口获得查询数据,从而提高了存储空间监控的效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本示例性实施例中一种存储空间监控方法的流程图;图2示出本示例性实施例中一种存储空间的示意图;图3示出本示例性实施例中手机上进行存储空间监控的示意图;图4示出本示例性实施例中另一种存储空间监控方法的流程图;图5示出本示例性实施例中一种存储空间监控装置的结构框图;图6示出本示例性实施例中一种用于实现上述方法的电子终端;图7示出本示例性实施例中另一种用于实现上述方法的电子终端;图8示出本示例性实施例中一种用于实现上述方法的计算机可读存储介质。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在实际应用中,电子终端的操作系统或者应用程序(包含恶意软件)可能产生大量的小文件,导致索引节点被占满,而此时数据区还有剩余空间。例如在一实际案例中,发现Android系统的手机无法正常存取文件,手动开启vold进程(一种外部存储管理进程),并调用解析分区文件的fs_mgr进程,扫描存储空间,发现存储空间的索引节点占用情况为622592/622592,已经被写满,而数据区的占用情况为2137859/2485499,还有剩余空间,但此时存储空间已经无法正常工作。鉴于上述情况,本公开的示例性实施例提供了一种存储空间监控方法,可以应用于计算机、手机、平板电脑等电子终端上,对电子终端的存储空间进行监控。其中,存储空间可以是电子终端的硬盘、内存等用于存储文件的介质。参考图1所示,该存储空间监控方法可以包括以下步骤S110~S130:步骤S110中,启动针对于存储空间的监控进程,其中,存储空间包括数据区与索引节点区,数据区用于存储文件,索引节点区用于存储文件的索引信息。图2示出了本示例性实施例中一种存储空间的示意图。参考图2所示,存储空间200包括索引节本文档来自技高网...

【技术保护点】
1.一种存储空间监控方法,应用于电子终端,其特征在于,包括:启动针对于存储空间的监控进程,其中,所述存储空间包括数据区与索引节点区,所述数据区用于存储文件,所述索引节点区用于存储文件的索引信息;通过所述监控进程获取索引节点占用率,所述索引节点占用率为所述索引节点区中已占用的索引节点与全部索引节点的比例;如果所述索引节点占用率超出预设阈值,则对所述存储空间进行清理处理。

【技术特征摘要】
1.一种存储空间监控方法,应用于电子终端,其特征在于,包括:启动针对于存储空间的监控进程,其中,所述存储空间包括数据区与索引节点区,所述数据区用于存储文件,所述索引节点区用于存储文件的索引信息;通过所述监控进程获取索引节点占用率,所述索引节点占用率为所述索引节点区中已占用的索引节点与全部索引节点的比例;如果所述索引节点占用率超出预设阈值,则对所述存储空间进行清理处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述监控进程获取所述存储空间的数据区占用率,所述数据区占用率为所述数据区中已占用的容量与所述数据区总容量的比例;如果所述索引节点占用率超出所述数据区占用率的程度满足预设条件,则生成关于所述存储空间的异常提示信息。3.根据权利要求2所述的方法,其特征在于,所述如果所述索引节点占用率超出所述数据区占用率的程度满足预设条件,则生成关于所述存储空间的异常提示信息包括:计算所述索引节点占用率减去所述数据区占用率的差值,并计算所述差值与所述数据区占用率的百分比;如果所述百分比超出第一阈值,则生成关于所述存储空间的异常提示信息。4.根据权利要求1所述的方法,其特征在于,所述预设阈值包括第三阈值;所述方法还包括:如果所述索引节点占用率超出第二阈值且未超出第三阈值,则生成关于所述存储空间的清理提示信息;其中,所述第二阈值小于...

【专利技术属性】
技术研发人员:林进全
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1