最近碰到磁盘快满了,原因是程序错误导致日志爆炸性增长。
于是直接删除日志文件,然后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>
热门工具 换一换