Journal 日志清理
Journal 是 systemd 的日志系统,随着系统长时间的使用,其对应的日志目录 /var/log/journal 下会累计大量的日志文件,占据不少系统存储空间。
使用 journalctl -–disk-usage 命令可以查看当前日志占用了多少存储空间。
手动清理
清理指定时间前的日志:
# 清理 2 周之前的日志
sudo journalctl --vacuum-time=2weeks
# 清理 7 天之前的日志
sudo journalctl --vacuum-time=7d
按照指定的最大空间进行清理:
# 清理 systemd 日志占用不超过 50M
sudo journalctl --vacuum-size=50M
按照保留的文件数目进行清理:
# 保留最近的 5 个日志文件
sudo journalctl --vacuum-files=5
默认大小限制
修改配置文件 /etc/systemd/journald.conf 来限制日志的最大容量。
[Journal]
SystemMaxUse=50M
修改完配置文件后,重启 systemd-journald.service 服务。