最近碰到磁盘快满了,原因是程序错误导致日志爆炸性增长。 
 于是直接删除日志文件,然后df -h 
 发现磁盘空间一点都没下降,还是原来的90%使用率 
 有点奇怪,百度了解到 :日志文件被删除之前文件处于被其他进程占用状态,即使删除,依然占用空间。通过lsof命令可以查看被删除的文件正被哪个进程占用
执行lsof /logs就能查看logs目录下被其他进程占用的文件。
最后的解决办法是重启tomcat,磁盘空间恢复正常
同时通过lsof,可用于恢复被误删的文件。
参考链接: 
http://man.linuxde.net/lsof <http://man.linuxde.net/lsof> 
https://blog.csdn.net/guoguo1980/article/details/2324454 
<https://blog.csdn.net/guoguo1980/article/details/2324454>
热门工具 换一换