在Linux下常常会遇到某个目录空间不足问题,如下:使用df -Th命令查看,发现根目录/已用容量100%。此时就会影响对Linux的正常使用,比如:新安装软件报空间不足,执行命令卡顿等。
接下来分享下如何进行清理,释放空间?
第一步:使用du -h --max-depth=1命令查找空间占用大的文件
第二步:使用du -sh /usr/* |sort -rn命令可以查看usr目录的目录或文件的大小并排序显示,根据显示查看大文件是否可删除
备注说明:
部分情况下/run/log/journal会较大(占用几个G),可以通过命令调整日志的大小:
可以采用按照日期清理,或者按照允许保留的容量清理,只保存1天的日志,最大100M:
临时生效方法:
journalctl --vacuum-time=1d
journalctl --vacuum-size=100M
如果要使日志配置永久生效,需要修改 /etc/systemd/journald.conf:
SystemMaxUse=16M
ForwardToSyslog=no
如果需要手工删除日志文件,则在删除前需要先轮转一次journal日志:
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service