环境: CentOS7.5 Tomcat8.0.53 描述: rm -rf 删除Tomcat的日志文件"catalina.out "后,使用"df -h"命令发现磁盘大小信息不变,这个时候可以通过重启服务器来解决,也可以根据以下操作来解决:
1. 查找一些已经删除但是并未被线程释放的文件
[root@izbp1w6e5r6dizkjv5tfz ~]# ls -ld /proc/*/fd/* 2>&1 | fgrep '(deleted)'
2. kill 掉这些线程
[root@izbp1w6e5r6dizkjv5tfz ~]# kill 20890
[root@izbp1w6e5r6dizkjv5tfz ~]# kill 22701
3. 重新查看磁盘大小
[root@izbp1w6e5r6dizkjv5tfz ~]# df -h
4. 优化方案
清空指定文件即可
[root@izbp1w6e5r6dizkjv5tfz ~]# echo > catalina.out