linux磁盘已满,查看哪个文件夹占用多
du -sh /* | sort -nr 一层层排查。
使用du -h –max-depth=1查看当前目录下文件夹大小情况。
如果通过以上方法没有找到问题所在,那么可以使用 lsof | grep deleted 命令,看看是否删除掉的文件仍然被进程占用而没有进行实际删除。
lsof | grep deleted
lsof -n |grep deleted
找到占用文件很大的进程,停止进程。之后重新启动,就OK了。
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。
有活动的进程在持续标准输入或输出,后台进程对其持续输入,文件被删除后,进程PID还是存在。这也就是文件虽然被删除但是磁盘不释放的原因。