异常现象:
在磁盘容量告警排查与解决(1)处理完时隔两年,又遇到了df -h磁盘容量超过85%,但du -h磁盘使用远小于85%的情况,只不过这次是/根目录。
排查方向:
因为有删除的文件句柄被还被进程使用着,所以还会被df统计到,需要结束或重启占用已删除文件句柄的进程。
排查过程:
1、lsof列出当前系统打开文件,并筛选被删除文件。
lsof|grep deleted
2、看到/tmp/tcpdump文件有40G,搜索存在进程,确认是tcpdump抓包后忘Kill了,只是删除了tcpdump抓包文件。
ps -ef|grep tcpdump
3、结束tcpdump进程
kill -9 PID
4、再查看磁盘使用率正常了
df -h