查询
查看磁盘空间总体情况:
df -h
查看各目录空间占用情况:
du -sh /* | sort -nr
继续层层排查,比如看到 /var 目录很大,则继续查看:
du -sh /var/* | sort -nr
以此类推,即可查到是哪个目录、哪些文件占用了空间。
使用 du -h --max-depth=1
查看当前目录下文件夹大小情况。
如果通过以上方法没有找到问题所在,那么可以使用 lsof | grep deleted
命令,看看是否删除掉的文件仍然被进程占用而没有进行实际删除。
找到占用文件很大的进程,停止进程。之后重新启动就OK了。
清理
使用 cat /dev/null > filename
命令来清空日志文档。
使用 rm -rf filename
命令来删除无用的文件、文件夹。
清理 /var/log/journal 文件
1)只保留近一周的日志
journalctl --vacuum-time=1w
2)只保留500MB的日志
journalctl --vacuum-size=500M
3)直接删除 /var/log/journal/ 目录下的日志文件
rm -rf /var/log/journal/f9d400c5e1e8c3a8209e990d887d4ac1
整理自:
https://blog.csdn.net/a854517900/article/details/80824966