博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
彻底解决Linux索引节点(inode)占用率高的告警
阅读量:4634 次
发布时间:2019-06-09

本文共 746 字,大约阅读时间需要 2 分钟。

今天邮箱里发现有一封某服务器inode使用率发生告警的邮件

1412312-20180728172915638-792357183.png
登录到服务器上df -i查看,发现/路径下91%,磁盘使用率却不高,猜测可能是某个目录下的小文件过多,进而造成inode占用率过高,但不清楚根路径下各文件夹里的文件数
于是乎执行以下命令,查看根路径下各国文件夹的文件数
for i in /* ; do echo $i; find $i | wc -l | sort -nr; done
发现文件数超过10W的有两个/data(我们的数据分区,确认数据量正常)和/etc
/data 10W+文件
/etc 50W+文件
于是把/etc下的目录一个个的执行了上面的命令
for i in /etc/;do echo $i;find $i | wc -l | sort -nr; done
for i in /etc/resty-auto-ssl/
;do echo $i;find $i | wc -l | sort -nr;done
.......
重点来了,当执行到下面的时候
for i in /etc/resty-auto-ssl/letsencrypt/certs; do echo $i; find $i | wc -l | sort -nr; done
文件夹里有50W+文件,终于找到了罪魁祸首
certs文件夹里的文件都是以前自动生成的证书文件,现在已无用
于是乎执行rm -rf /etc/resty-auto-ssl/letsencrypt/certs/* 执行完毕后再用df -i查看inode使用率,发现已经降下来了
1412312-20180728175133635-1082385451.png
几分钟后也收到了资源恢复正常的邮件

转载于:https://www.cnblogs.com/winnerREN/p/9382843.html

你可能感兴趣的文章
[SDOI2009]晨跑
查看>>
oracleHelper 操作帮助类
查看>>
TPS与QPS
查看>>
使用java中replaceAll方法替换字符串中的反斜杠
查看>>
如何释放电脑被限制的20%网速?
查看>>
Android初学第36天
查看>>
RabbitMQ队列监控
查看>>
Some configure
查看>>
.net core 中的[FromBody]
查看>>
java学习之成员内部类
查看>>
json_encode时中文编码转正常状态
查看>>
流量调整和限流技术 【转载】
查看>>
Android WebView使用与JavaScript使用
查看>>
Axure 全局辅助线(转)
查看>>
图论之tarjan缩点
查看>>
C# 的快捷键汇总(一)
查看>>
正由另一进程使用,因此该进程无法访问此文件。
查看>>
linux简单优化
查看>>
洛谷 P1411 树
查看>>
打字游戏--飞机大战
查看>>