文件系统Inode使用率 80%——告警问题处理

1、使用df -i命令查看inode使用情况:

df -i

这将显示文件系统的inode使用情况,包括已用inode数、可用inode数和inode使用率。

2、查找占用inode较多的目录或文件:

我得是根文件系统告警

find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n

将 替换为要检查的目录路径。这个命令将递归地查找指定目录下的所有文件和子目录,并按照占用inode数量进行排序和统计。

根据输出结果,可以确定哪些目录或文件占用了较多的inode。

注:

  • : 要查找的目录路径。将其替换为您要查找的目录的实际路径。
  • -xdev: 限制查找只在当前文件系统中进行,不进入其他挂载点的文件系统。
  • -printf '%h\n': 指定输出格式为每个匹配文件的目录路径,每行一个。

3、删除不需要的文件或目录:

如果发现某些文件或目录占用了大量的inode,可以删除其中不需要的文件或目录,以释放inode。

我的环境最后找到的是火狐浏览器缓存文件占用过多,绝对路径:/root/.cache/mozilla/firefox/dg1fnm05.detaults-esr68/cache2/entries/

进入文件过多的目录直接执行:rm -rf * 的时候,可能会碰到以下提示:
-bash: /usr/bin/rm: 参数列表过长
解决方法:
find ./ -name "*" -type f | xargs rm -rf

4、调整文件系统的inode容量:

如果inode使用率持续增长,并且已经删除了不需要的文件或目录,可以考虑调整文件系统的inode容量。这通常需要重新创建文件系统,并指定更大的inode数量。

注意:调整文件系统的inode容量可能需要对文件系统进行备份和恢复操作,因此在执行此操作之前,请确保已经备份了重要的数据。

 

posted @   太阳的阳ฅ  阅读(405)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2022-12-08 mysql 百万计数据导入--Load data infile
2020-12-08 Apollo单节点安装配置
点击右上角即可分享
微信分享提示