之前发现,执行 journalctl –vacuum-time=2d 并不一定会释放日志空间。
根本原因是:vacuum 操作只针对已经归档的日志。所以,正确的操作:
journalctl --rotate
journalctl --vacuum-time=2d
需要注意的是:上面两个命令不能合并成一个执行。
另外,journald.conf 的 man 手册里提到一个配置项:MaxRetentionSec
$ man 5 journald.conf
...
MaxRetentionSec=
The maximum time to store journal entries.