孤儿节点处理方法、装置、操作系统、电子设备制造方法及图纸

技术编号:41282932 阅读:24 留言:0更新日期:2024-05-11 09:32
本申请公开了一种孤儿节点处理方法、装置、操作系统、电子设备,属于计算机技术领域。该方法包括:响应于满足预设孤儿节点清理条件,获取待清理磁盘的设备信息;获取设备信息对应的文件系统中待筛选的孤儿节点的第一列表,其中,孤儿节点包括:与文件系统断开引用链接的索引节点;获取文件系统中正在运行的进程打开的文件对应的索引节点的第二列表;确定包含在第一列表中且未包含在第二列表中的索引节点,作为目标孤儿节点;对目标孤儿节点进行清理。本方法不需要重新启动操作系统便可以清除文件系统中的孤儿节点,提升了文件系统运行的稳定性。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及孤儿节点处理方法、装置、操作系统、电子设备,以及计算机可读存储介质。


技术介绍

1、在现有的linux操作系统中,当使用容器时,通常采用overlay文件系统作为容器使用的文件系统。容器的镜像通常使用层级结构,每层只保存与上层的差异之处,最上层是一个可写层,当前容器改写的内容都记录在可写层。overlay文件系统通过将多个目录挂载到同一个根目录实现上述的层级结构。overlay文件系统在长期运行后,有可能因为遇到容器内业务系统出错等情况,导致overlay文件系统的可写层对应的文件中出现孤儿节点。例如,容器内的进程打开了可写层的文件并做读写等操作,在容器内进程遇到错误异常退出时,可能导致没有正确关闭可写层所对应的底层文件系统上的文件,使得文件对应的inode(索引节点)的计数无法减记,之后清理容器文件时,这个没有关闭的文件的计数不为0,不会从磁盘上删除,成为永久的孤儿文件。记录孤儿文件的索引节点则为孤儿节点。

2、现有技术中,linux操作系统的指令无法准确识别系统中是否存在以及存在多少上述的孤儿节点,如果想释放这类本文档来自技高网...

【技术保护点】

1.一种孤儿节点处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述设备信息对应的文件系统中待筛选的孤儿节点的第一列表,包括:

3.根据权利要求2所述的方法,其特征在于,所述遍历所述设备信息对应的文件系统中的孤儿节点的链表,获取所述文件系统中待筛选的孤儿节点的第一列表,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述设备信息对应的文件系统中的分配组和索引节点信息,获取所述文件系统中的待筛选的孤儿节点的第一列表,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述分配组对应的分配...

【技术特征摘要】

1.一种孤儿节点处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述设备信息对应的文件系统中待筛选的孤儿节点的第一列表,包括:

3.根据权利要求2所述的方法,其特征在于,所述遍历所述设备信息对应的文件系统中的孤儿节点的链表,获取所述文件系统中待筛选的孤儿节点的第一列表,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述设备信息对应的文件系统中的分配组和索引节点信息,获取所述文件系统中的待筛选的孤儿节点的第一列表,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述分配组对应的分配组内索引节点所在块的偏移和...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:中科方德软件有限公司
类型:发明
国别省市:

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

1