原文链接:https://www.cnblogs.com/gejuncheng/p/16532318.html
遇到了一个小问题,就是服务器上硬盘空间满了,用du -h -d 1
在/
根路径下查看各文件夹的大小时,发现总共才12G左右,而实际硬盘有40G呢,使用MobaXterm
查看状态显示也是硬盘已经占满。在网上找了很多可以搜索大文件的命令,查了半天仍然也没有发现非常大的文件。后来看到这篇文章中提到
方法二
步骤一:除了磁盘空间除了文件占用之外,还有一种情况,当磁盘空间满了之后,我们无法查找到大文件,此时可能是文件可能已经被删掉,但有进程依然在使用它。在进程运行期间,Linux 不会释放该文件的存储空间。此时看到磁盘空间仍是100%
我也没按文章里面说的去查具体是哪些进程,直接重启了,现在硬盘空间已经释放回来了。
初步估计可能是tomcat的问题,因为先前使用sh shutdown.sh
结束时,发现tomcat实际并没有终止,因此就ps -aux|grep tomcat
找到tomcat的进程,然后kill -15 pid
杀掉了。可能是这样操作导致的,具体原因就不清楚了。