清理Ubuntu系统的垃圾日志journal

检查垃圾文件的命令:

1
root@ubuntu:itkylin.com#  journalctl --disk-usage

返回提示结果如下:
Archived and active journals take up 112.0M in the file system.

清理/var/log/journal垃圾日志的方法:
1>执行cat命令,将/dev/null重定向到journal文件中

1
cat /dev/null > /var/log/system.journal

注:此方法只会清空一次,一段时间后还要再次手动清空,如嫌麻烦可将上述命令加入crontab定时自动执行。

2>执行journalctl命令自动维护文件大小

2.1>只保留近一周的日志,执行命令如下:

1
root@ubuntu:itkylin.com# journalctl --vacuum-time=1w

2.2>只保留100MB的日志,执行命令如下:

1
root@ubuntu:itkylin.com# journalctl --vacuum-size=100M

3>直接删除 /var/log/journal/ 目录下的所有日志文件:

1
root@ubuntu:itkylin.com# rm -rf /var/log/journal/*

若在执行journalctl命令时有报错,可删除之前的日志,并重启journalctl服务即可:

1
root@ubuntu:itkylin.com# systemctl restart systemd-journald.service