[发明专利]文件索引节点监控预警及修复的方法和装置有效
申请号: | 201910787814.7 | 申请日: | 2019-08-26 |
公开(公告)号: | CN110750411B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 向荣;张泽远;李阳;李宇龙;刘文明 | 申请(专利权)人: | 上海商米科技集团股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 上海市汇业律师事务所 31325 | 代理人: | 王函 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 索引 节点 监控 预警 修复 方法 装置 | ||
本发明提供一种文件索引节点监控预警及修复的方法和装置,其中方法包括:当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比;如果所述分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;监听所述分区内索引节点个数;如果所述监听分区内索引节点占用比超过预警阈值,则对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。本发明对索引节点个数进行监控和预警,超过预警后进行清理修复,从而解决了索引节点用尽导致文件系统发生故障的问题。
技术领域
本发明实施方式涉及Linux操作系统的文件管理领域,尤其涉及一种文件索引节点监控预警及修复的方法和装置。
背景技术
随着智能终端的不断普及,强健稳定的文件系统就显得尤其重要,特别对于基于Linux的操作系统,在设备开机时会进行大量的文件读写,一旦文件系统发生故障,极其容易导致无法开机或者不断重启无法进入系统。
在基于Linux的操作系统中,文件系统发生故障的可能原因大致为:分区空间严重不足,或者,文件索引节点用尽。因为在文件系统中能够使用的文件数量(对应文件索引节点的数量)是有限的,当存储设备格式化时,操作系统会单独分配一个Inode区域,用于存放文件索引节点包含的信息,在Linux的操作系统中,一个文件或者文件夹就是一个Inode。文件索引节点主要存储文件的创建者、日期、大小等元数据,每创建一个文件就会占用一个索引节点,当大量文件创建时就存在文件索引节点总数用尽的情况,从而出现虽然该分区中还有大量的剩余磁盘空间,但是却因为索引节点用尽而无法建立新文件。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
针对上述问题,本发明实施方式的目的在于提供一种文件索引节点监控预警及修复的方法和装置,为了解决文件索引节点用尽导致文件系统发生故障的问题,引入对文件索引节点的数量进行监控预警,超过预警后进行清理修复。
为实现上述目的,本发明实施方式提供一种文件索引节点监控预警及修复的方法,包括:当创建文件或写入数据时,如果所述文件或数据的挂载点在监听分区,则监听所述分区内可用索引节点的变化百分比和剩余空间的变化百分比;如果所述分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过变化阈值,则限制创建文件或写入数据;监听所述分区内索引节点个数;如果所述监听分区内索引节点占用比超过预警阈值,则对索引节点占用比排序超过排序阈值的应用进行修复,使所述监听分区内索引节点占用比小于安全阈值。
进一步地,预先设置第一变化阈值和第二变化阈值,所述第一变化阈值小于第二变化阈值;如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比不超过等于第一变化阈值,则无需做处理;如果所述监听分区内剩余可用索引节点的变化百分比或者剩余空间的变化百分比超过第一变化阈值而不超过第二变化阈值,则限制普通应用创建文件或者写入数据,而不限制系统应用创建文件或者写入数据;如果所述监听分区内可用索引节点的变化百分比或者剩余空间的变化百分比超过第二变化阈值,则限制所有应用创建文件或者写入数据。
进一步地,扫描所述监听分区内文件个数,根据包名,通过扫描结果获取各应用占用的索引节点个数;根据监听分区内索引节点总数和获取到的各应用的索引节点个数,计算各应用的索引节点占用比,并对应用按占用比进行排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司,未经上海商米科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910787814.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种监听数据库日志的方法和装置
- 下一篇:日志异常检测方法