Journald设置空间占用上限

于 2021-05-02 发布

今天登录ssh的时候,shell提示根目录已经用了79%了。第一反应是log太多了没清,检查一下,果然,占了1.8G:

1
2
➜  journalctl --disk-usage
Archived and active journals take up 1.8G in the file system.

自然是要去找怎么压缩日志文件的空间。当然,最简单的办法就是清空/var/log/journal目录

查了一下,askubuntu论坛上有解决方法。

单次清理日志,清理到只剩200M的话,用这个命令:

1
➜  journalctl --vacuum-size=200M

如果是想让系统自动控制大小,就要改/etc/systemd/journald.conf了。当然,按照传统,应该在/etc/systemd/journald.conf.d/里新建一个配置文件,填以下内容:

1
SystemMaxUse=200M

还有其他参数可以设置,参考journald.conf.d(5)

目录