CN110750411B - 文件索引节点监控预警及修复的方法和装置 - Google Patents

文件索引节点监控预警及修复的方法和装置 Download PDF

Info

Publication number
CN110750411B
CN110750411B CN201910787814.7A CN201910787814A CN110750411B CN 110750411 B CN110750411 B CN 110750411B CN 201910787814 A CN201910787814 A CN 201910787814A CN 110750411 B CN110750411 B CN 110750411B
Authority
CN
China
Prior art keywords
monitoring
partition
change
early warning
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910787814.7A
Other languages
English (en)
Other versions
CN110750411A (zh
Inventor
向荣
张泽远
李阳
李宇龙
刘文明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Sunmi Technology Group Co Ltd
Original Assignee
Shanghai Sunmi Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Sunmi Technology Group Co Ltd filed Critical Shanghai Sunmi Technology Group Co Ltd
Priority to CN201910787814.7A priority Critical patent/CN110750411B/zh
Publication of CN110750411A publication Critical patent/CN110750411A/zh
Application granted granted Critical
Publication of CN110750411B publication Critical patent/CN110750411B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3034Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a storage system, e.g. DASD based or network based
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3037Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种文件索引节点监控预警及修复的方法和装置,其中方法包括:当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比;如果所述分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;监听所述分区内索引节点个数;如果所述监听分区内索引节点占用比超过预警阈值,则对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。本发明对索引节点个数进行监控和预警,超过预警后进行清理修复,从而解决了索引节点用尽导致文件***发生故障的问题。

Description

文件索引节点监控预警及修复的方法和装置
技术领域
本发明实施方式涉及Linux操作***的文件管理领域,尤其涉及一种文件索引节点监控预警及修复的方法和装置。
背景技术
随着智能终端的不断普及,强健稳定的文件***就显得尤其重要,特别对于基于Linux的操作***,在设备开机时会进行大量的文件读写,一旦文件***发生故障,极其容易导致无法开机或者不断重启无法进入***。
在基于Linux的操作***中,文件***发生故障的可能原因大致为:分区空间严重不足,或者,文件索引节点用尽。因为在文件***中能够使用的文件数量(对应文件索引节点的数量)是有限的,当存储设备格式化时,操作***会单独分配一个Inode区域,用于存放文件索引节点包含的信息,在Linux的操作***中,一个文件或者文件夹就是一个Inode。文件索引节点主要存储文件的创建者、日期、大小等元数据,每创建一个文件就会占用一个索引节点,当大量文件创建时就存在文件索引节点总数用尽的情况,从而出现虽然该分区中还有大量的剩余磁盘空间,但是却因为索引节点用尽而无法建立新文件。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
针对上述问题,本发明实施方式的目的在于提供一种文件索引节点监控预警及修复的方法和装置,为了解决文件索引节点用尽导致文件***发生故障的问题,引入对文件索引节点的数量进行监控预警,超过预警后进行清理修复。
为实现上述目的,本发明实施方式提供一种文件索引节点监控预警及修复的方法,包括:当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比;如果所述分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;监听所述分区内索引节点个数;如果所述监听分区内索引节点占用比超过预警阈值,则对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。
进一步地,预先设置第一变化阈值和第二变化阈值,所述第一变化阈值小于第二变化阈值;如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比不超过等于第一变化阈值,则无需做处理;如果所述监听分区内剩余可用索引节点的变化百分比或者剩余空间的变化百分比超过第一变化阈值而不超过第二变化阈值,则限制普通应用创建文件或者写入数据,而不限制***应用创建文件或者写入数据;如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过第二变化阈值,则限制所有应用创建文件或者写入数据。
进一步地,扫描所述监听分区内文件个数,根据包名,通过扫描结果获取各应用占用的索引节点个数;根据监听分区内索引节点总数和获取到的各应用的索引节点个数,计算各应用的索引节点占用比,并对应用按占用比进行排序。
进一步地,预先设置监听分区内索引节点占用比的安全阈值和预警阈值;如果监听分区内索引节点占用比不超过安全状态阈值,则为安全状态;如果监听分区内索引节点占用比超过安全状态而不超过预警阈值,则为预警状态,通过向用户发送提醒消息推荐索引节点占用较多的应用,使用户根据提醒消息中存在的问题对推荐的应用进行修复;如果监听分区内索引节点占用比超过预警阈值,则为危险状态,对索引节点占用比排序超过排序阈值的应用进行修复,以使分区内索引节点占用比小于安全阈值。
为实现上述目的,本发明实施方式还提供一种文件索引节点监控预警及修复的装置,包括:监控模块,用于当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比,如果所述分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;扫描模块,用于监听所述分区内索引节点个数;预警模块,用于当所述监听分区内索引节点占用比超过预警阈值时,向修复模块发送修复通知;修复模块,用于根据修复通知对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。
由上可见,本发明实施方式提供的文件索引节点监控预警及修复的方法和装置,主动对分区内索引节点进行监听。当***创建或删除文件时,实时获取索引节点个数状态。对所有应用数据进行扫描,对扫描结果中的应用按索引节点占用比进行排序,并向用户智能推荐需要处理的应用,使监听分区内索引节点占用比小于安全阈值。如果用户未处理,应用层还可以自动修复。如此,能够有效的防止因索引节点用尽而导致无法开机问题。
附图说明
为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中需要要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施方式提供的文件索引节点监控预警及修复的方法的流程示意图;
图2为本发明实施方式提供的安全状态、预警状态和危险状态示意图。
图3为本发明实施方式提供的文件索引节点监控预警及修复的装置的模块示意图。
具体实施方式
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。此外,在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该” 也旨在包括多数形式,除非上下文清楚地表示其他含义。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
为了使本技术领域的人员更好地理解本发明方案,下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施方式提供一种文件索引节点监控预警及修复的方法。如图1所示,该方法包括以下步骤:
步骤S101,当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区的可用索引节点的变化百分比和剩余空间的变化百分比。
在本步骤中,Linux VFS(虚拟机文件***)是一个抽象层,其向上提供了统一的文件访问接口,而向下则兼容了各种不同的文件***。在Linux VFS层,当用户创建文件和写入数据时,检查所述文件或数据的挂载点是否在要监听的分区:
如果所述文件或数据的挂载点不在监听分区,则无需做处理;
如果所述文件或数据的挂载点在监听分区,则监听所述分区的可用索引节点的变化百分比和剩余空间的变化百分比。
在具体实施方式中,可以通过API(Application Programming Interface,应用程序编程接口)获得所述监听分区的索引节点总数和空间总大小,并实时获取剩余索引节点个数和剩余空间大小,根据所述监听分区的剩余索引节点个数和剩余空间大小以及索引节点总数和空间总大小,计算出可用索引节点的变化百分比和剩余空间的变化百分比。
在本发明实施例,采用可用索引节点的变化百分比和剩余空间的变化百分比作为判断依据,能够更有效的防止分区内索引节点用尽和空间用尽。
步骤S102,如果所述监听分区的可用索引节点的变化百分比和剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据。
在本步骤中,预先设置可用索引节点或者剩余空间的变化百分比的变化阈值,例如设置变化阈值为1%。如果所述分区的可用索引节点或者剩余空间的变化百分比没有超过变化阈值,则更新记录值;如果所述分区的可用索引节点或者剩余空间的变化百分比超过变化阈值,则进行上报,例如通过Netlink发送消息到监听服务。
为了防止索引节点或者剩余空间使用完,导致监听服务异常终止无法使用,则需要限制创建文件或写入数据。
具体地,如果可用索引节点或者剩余空间的变化百分比大于等于第一变化阈值,则无需做处理;
如果剩余可用索引节点的变化百分比或者剩余空间的变化百分比小于第一变化阈值而大于等于第二变化阈值,则限制普通应用创建文件或者写入数据,但并不限制***应用创建文件或者写入数据;
如果可用索引节点的变化百分比或者剩余空间的变化百分比小于第二变化阈值,则限制所有应用创建文件或者写入数据。
其中,可以根据EUID(有效用户ID)来区分普通应用和***应用。
其中,第一变化阈值小于第二变化阈值,例如第一变化阈值为2%,第二变化阈值为1%,当然还可以是其他数值,在本发明中并不作限制。
步骤S103,监听所述分区内索引节点个数。
在本步骤中,通过扫描可以获取监听分区内各应用的索引节点个数。每创建一个文件,索引节点个数就会加一,因此文件个数和索引节点个数可以是一一对应的关系。例如执行/data/data/目录下文件个数的扫描,由于该目录下文件夹都是以***apk包名来命名,所以根据扫描结果即可知道各应用创建文件的总个数,也就获取到各应用占用的索引节点个数。
进一步地,还根据获取到的各应用的索引节点个数计算各应用的索引节点占用比,并对应用按占用比进行排序。
步骤S104,如果所述监听分区的索引节点占用比超过预警阈值,则针对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。
在本步骤中,对于分区内索引节点个数可以包含三个状态:安全状态、预警状态和危险状态,如图2所示。
相应地,预先设置索引节点占用比的安全阈值和预警阈值。
如果监听分区内索引节点占用比不超过安全状态阈值,例如索引节点占用比不超过85%,则为安全状态,此时无需做处理;
如果监听分区内索引节点占用比超过安全状态而不超过预警阈值,例如索引节点占用比超过85%而不超过95%,则为预警状态。向用户发送提醒消息例如弹出对话框提醒用户,推荐索引节点占用较多的应用,使用户可根据对话框中存在的问题对应用进行修复,例如选择手动清除,当然用户也可以选择忽略对话框中存在的问题,不做处理。
如果监听分区内索引节点占用比超过预警阈值,例如索引节点占用比超过95%,则为危险状态。针对索引节点占用比排序超过排序阈值的应用进行修复,例如对监听分区内索引节点占用比排序前十多的应用进行修复,以使监听分区内索引节点占用比小于安全阈值。
本发明实施例中文件索引节点监控预警及修复的方法,主动对分区内索引节点进行监听。当***创建或删除文件时,实时获取索引节点个数状态。对所有应用数据进行扫描,对扫描结果中的应用按索引节点占用比进行排序,并向用户智能推荐需要处理的应用,使监听分区内索引节点占用比小于安全阈值。如果用户未处理,应用层还可以自动修复。如此,能够有效的防止因索引节点用尽而导致无法开机问题。对于类似手机等用户交互比较频繁的终端,用户可以及早发现问题并根据智能推荐做出判断,对于无人值守的商业终端设备,也能在达到极限的情况下自动进行修复。尽管可能带来误删用户数据的负面后果,但却能非常有效地预防了设备无法开机带来的严重后果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
进一步参考图3,作为对上述图1所示方法的实现,本发明提供了一种文件索引节点监控预警及修复的装置的一个实施例,该装置实施例与图1所示的方法实施例相对应。如图3所示,本发明实施例提供的一种文件索引节点监控预警及修复的装置,包括:
监控模块31,当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区的可用索引节点的变化百分比和剩余空间的变化百分比,如果所述监听分区的可用索引节点的变化百分比和剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;
扫描模块32,监听所述分区内索引节点个数;
预警模块33,用于当所述监听分区的索引节点占用比超过预警阈值时,通知修复模块34;
修复模块34,用于对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。
其中监控模块具体用于:当用户创建文件和写入数据时,检查所述文件或数据的挂载点是否在要监听的分区,如果所述文件或数据的挂载点不在要监听的分区,则无需做处理,如果所述文件或数据的挂载点在要监听的分区,则监听所述分区的可用索引节点的变化百分比和剩余空间的变化百分比;当所述监听分区的可用索引节点的变化百分比或者剩余空间的变化百分比小于第一变化阈值而大于等于第二变化阈值时,限制普通应用创建文件或者写入数据,但并不限制***应用创建文件或者写入数据;当所述监听分区的可用索引节点的变化百分比或者剩余空间的变化百分比小于第二变化阈值,则限制所有应用创建文件或者写入数据;其中,第一变化阈值小于第二变化阈值。
其中扫描模块具体用于:扫描所述监听分区内文件个数,根据包名,通过扫描结果获取各应用占用的索引节点个数;根据监听分区内索引节点总数和获取到的各应用的索引节点个数,计算各应用的索引节点占用比,并对应用按占用比进行排序;向预警模块输出各应用索引节点占用比和排序。
其中预警模块具体用于:如果分区内索引节点占用比不超过安全状态阈值,则为安全状态,无需做处理;如果分区内索引节点占用比超过安全状态而不超过预警阈值,则为预警状态,弹出对话框提醒用户,使用户可根据对话框中存在的问题对应用进行修复,当然用户也可以选择忽略不做处理;如果分区内索引节点占用比超过预警阈值,则为危险状态,以广播形式将索引节点占用比排序超过排序阈值的应用包名以参数传递给修复模块。
其中修复模块具体用于:当接收到预警模块的修复消息时,根据修复消息中携带的应用包名,对相应应用执行数据清理动作,例如可以通过调用Android***的清除应用数据接口进行修复,使所述分区内索引节点占用比小于安全阈值。
上述的涉及到的文件索引节点监控预警及修复的装置具体技术细节和文件索引节点监控预警及修复的方法中类似,在文件索引节点监控预警及修复的装置的实施方式中所能达到的技术效果在文件索引节点监控预警及修复的方法的实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,在文件索引节点监控预警及修复的装置的实施方式中提到的相关技术细节也可应用在文件索引节点监控预警及修复的方法的实施方式中。
本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。
最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内其它实施方式。

Claims (10)

1.一种文件索引节点监控预警及修复的方法,其特征在于,包括:
当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比;
如果所述分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;
监听所述分区内索引节点个数;
如果所述监听分区内索引节点占用比超过预警阈值,则对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。
2.根据权利要求1所述的文件索引节点监控预警及修复的方法,其特征在于,所述当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比,具体包括:
预先设置第一变化阈值和第二变化阈值,所述第一变化阈值小于第二变化阈值;
如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比不超过第一变化阈值,则无需做处理;或
如果所述监听分区内剩余可用索引节点的变化百分比或者剩余空间的变化百分比超过第一变化阈值而不超过第二变化阈值,则限制普通应用创建文件或者写入数据,而不限制***应用创建文件或者写入数据;或
如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过第二变化阈值,则限制所有应用创建文件或者写入数据。
3.根据权利要求1所述的文件索引节点监控预警及修复的方法,其特征在于,所述监听所述分区内索引节点个数,具体包括:
扫描所述监听分区内文件个数,根据包名,通过扫描结果获取各应用占用的索引节点个数;
根据监听分区内索引节点总数和获取到的各应用的索引节点个数,计算各应用的索引节点占用比,并对应用按占用比进行排序。
4.根据权利要求3所述的文件索引节点监控预警及修复的方法,其特征在于,如果所述监听分区内索引节点占用比超过预警阈值,则针对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值,具体包括:
预先设置监听分区内索引节点占用比的安全阈值和预警阈值;
如果监听分区内索引节点占用比不超过安全阈值,则为安全状态;
如果监听分区内索引节点占用比超过安全阈值而不超过预警阈值,则为预警状态;
如果监听分区内索引节点占用比超过预警阈值,则为危险状态。
5.根据权利要求4所述的文件索引节点监控预警及修复的方法,其特征在于,如果处于所述预警状态,通过向用户发送提醒消息推荐索引节点占用较多的应用,使用户根据提醒消息中存在的问题对推荐的应用进行修复。
6.根据权利要求4所述的文件索引节点监控预警及修复的方法,其特征在于,如果处于所述危险状态,则对索引节点占用比排序超过排序阈值的应用进行修复,以使分区内索引节点占用比小于安全阈值。
7.一种文件索引节点监控预警及修复的装置,其特征在于,包括:
监控模块,用于当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比,如果所述分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;
扫描模块,用于监听所述分区内索引节点个数;
预警模块,用于当所述监听分区内索引节点占用比超过预警阈值时,向修复模块发送修复通知;
修复模块,用于根据修复通知对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。
8.根据权利要求7所述的文件索引节点监控预警及修复的装置,其特征在于,所述监控模块具体用于:
如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比不超过第一变化阈值,则无需做处理;
如果所述监听分区内剩余可用索引节点的变化百分比或者剩余空间的变化百分比超过第一变化阈值而不超过第二变化阈值,则限制普通应用创建文件或者写入数据,而不限制***应用创建文件或者写入数据;
如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过第二变化阈值,则限制所有应用创建文件或者写入数据;
所述第一变化阈值小于第二变化阈值。
9.根据权利要求8所述的文件索引节点监控预警及修复的装置,其特征在于,所述扫描模块具体用于:
扫描所述监听分区内文件个数,根据包名,通过扫描结果获取各应用占用的索引节点个数;根据监听分区内索引节点总数和获取到的各应用的索引节点个数,计算各应用的索引节点占用比,并对应用按占用比进行排序。
10.根据权利要求9所述的文件索引节点监控预警及修复的装置,其特征在于,所述预警模块具体用于:
如果分区内索引节点占用比不超过安全阈值,则为安全状态;
如果监听分区内索引节点占用比超过安全阈值而不超过预警阈值,则为预警状态,通过向用户发送提醒消息推荐索引节点占用较多的应用,使用户根据提醒消息中存在的问题对推荐的应用进行修复;
如果监听分区内索引节点占用比超过预警阈值,则为危险状态,根据扫描获取到的各应用占用比的排序,以广播形式将索引节点占用比排序超过排序阈值的应用包名以参数传递给修复模块,使得修复模块根据修复消息中携带的应用包名对相应应用进行修复,以使监听分区内索引节点占用比小于安全阈值。
CN201910787814.7A 2019-08-26 2019-08-26 文件索引节点监控预警及修复的方法和装置 Active CN110750411B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910787814.7A CN110750411B (zh) 2019-08-26 2019-08-26 文件索引节点监控预警及修复的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910787814.7A CN110750411B (zh) 2019-08-26 2019-08-26 文件索引节点监控预警及修复的方法和装置

Publications (2)

Publication Number Publication Date
CN110750411A CN110750411A (zh) 2020-02-04
CN110750411B true CN110750411B (zh) 2023-05-05

Family

ID=69275883

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910787814.7A Active CN110750411B (zh) 2019-08-26 2019-08-26 文件索引节点监控预警及修复的方法和装置

Country Status (1)

Country Link
CN (1) CN110750411B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112749411A (zh) * 2021-01-14 2021-05-04 上海商米科技集团股份有限公司 安卓文件***的分级管控方法和***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294206A (zh) * 2015-05-21 2017-01-04 广州华多网络科技有限公司 一种缓存数据处理方法以及装置
CN109656885A (zh) * 2018-12-18 2019-04-19 Oppo广东移动通信有限公司 存储空间监控方法及装置、电子终端、存储介质
CN110109868A (zh) * 2018-01-18 2019-08-09 伊姆西Ip控股有限责任公司 用于索引文件的方法、装置和计算机程序产品

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170262463A1 (en) * 2016-03-14 2017-09-14 Dell Products L.P. Method and system for managing shrinking inode file space consumption using file trim operations

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294206A (zh) * 2015-05-21 2017-01-04 广州华多网络科技有限公司 一种缓存数据处理方法以及装置
CN110109868A (zh) * 2018-01-18 2019-08-09 伊姆西Ip控股有限责任公司 用于索引文件的方法、装置和计算机程序产品
CN109656885A (zh) * 2018-12-18 2019-04-19 Oppo广东移动通信有限公司 存储空间监控方法及装置、电子终端、存储介质

Also Published As

Publication number Publication date
CN110750411A (zh) 2020-02-04

Similar Documents

Publication Publication Date Title
CN111506251B (zh) 数据处理方法、装置、smr存储***及存储介质
CN107315659B (zh) 一种元数据的冗余备份方法及装置
CN108737132B (zh) 一种告警信息处理方法及装置
CN104537076A (zh) 一种文件读写方法及装置
CN107562386A (zh) 一种分布式存储集群的数据写入方法及装置
CN104735107A (zh) 分布式存储***中数据副本恢复方法及装置
CN103473343A (zh) 一种文件管理方法、装置以及终端
CN103810060A (zh) 基于分布式数据库的数据备份方法及其***
CN103491192A (zh) 一种分布式***的Namenode切换方法和***
CN114443332B (zh) 一种存储池的检测方法、装置、电子设备及存储介质
CN110750411B (zh) 文件索引节点监控预警及修复的方法和装置
CN113515531A (zh) 数据访问方法、装置、客户端及存储介质
CN111857581A (zh) 一种数据存储的处理方法及***
CN111459399A (zh) 一种数据写入方法、数据读取方法及装置
CN110597764A (zh) 一种文件管理方法及装置
CN103544254B (zh) 一种数据管理方法及装置
CN108363727A (zh) 一种基于zfs文件***的数据存储方法及装置
CN111240579B (zh) 用于数据存储的方法和装置
CN104424109A (zh) 一种信息处理方法及电子设备
CN112486506B (zh) 一种NAND Flash的烧录方法及装置
CN111625502B (zh) 数据读取方法及装置、存储介质、电子装置
CN114666401B (zh) 设备信息处理方法、装置、计算机设备和存储介质
CN112804335B (zh) 数据处理方法、装置、计算机可读存储介质和处理器
CN115174667B (zh) 大数据的推送方法、***和电子设备
CN113688142B (zh) 索引管理方法、装置、存储介质和电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20200204

Assignee: Guangdong Shangjie Information Technology Co.,Ltd.

Assignor: SHANGHAI SHANGMI SCIENCE AND TECHNOLOGY GROUP Co.,Ltd.

Contract record no.: X2023310000072

Denomination of invention: Method and device for monitoring, warning, and repairing file index nodes

Granted publication date: 20230505

License type: Common License

Record date: 20230524

EE01 Entry into force of recordation of patent licensing contract