Plainnotes

journal 把 /var/log 吃满了

2026-05-06 · 2 分钟系统

/var/log/journal 涨到几个 G,journalctl --disk-usage 一看全是历史日志。

限制大小:

journalctl --vacuum-size=200M

永久生效改 /etc/systemd/journald.conf:

SystemMaxUse=200M
SystemMaxFileSize=50M

注意 Storage=persistent 才会写到 /var/log/journal,volatile 只放内存(重启即失)。容器里如果没有 /var/log/journal,日志默认在 /run/log/journal,重启就没,排查历史问题时容易抓瞎。

另外 journalctl -u app --since '1 hour ago' 比 grep 整个文件快得多,日志量大时差别明显。