问题:zabbix监控报警磁盘使用率过高,需要清理磁盘。但是删除当天的大文件后,df查看并没有减少
分析:
-
1、虽然通过rm -rf删除了文件,但是有进程正在连接着这个文件,所以实际上这个文件是没有被彻底删除的,直到连接的进程被kill掉才会彻底删除这个文件;
-
2、du是通过文件名统计使用空间的,rm -rf之后文件对于文件系统来说就已经没有了,所以du查看空间正确,而df是查看的实际硬盘使用空间。
解决:
使用命令lsof|grep deleted查看占用的进程
通过ps aux|grep 进程 找到相应的程序或服务
通过这个过程发现是td-agent收集日志导致的。
重启td-agent,问题解决