/var/log/journal 目录占用空间很大¶
原因systemd系统通过systemd-journald.service记录日志. 默认以二进制写入/var/log/journal/目录中的日志文件,系统安装久了发现磁盘空间逐渐变小。
ubuntu18.04, centos7等新系统都使用新型系统systemd,就可能需要清理。
$ du -sh /var/log/journal/
2.2G /var/log/journal/
手动命令行清理 单次生效 可临时救急¶
删除数天以前旧日志
# journalctl --vacuum-time=7d
Vacuuming done, freed 2.1G of archived journals from /var/log/journal/1095e22a7289463f9f4fdd6d10e3da34.
删除到只保留100M日志量的状态
# journalctl --vacuum-size=100M
Vacuuming done, freed 2.0G of archived journals from /var/log/journal/1095e22a7289463f9f4fdd6d10e3da34.
配置systemd-journald.service 永久生效¶
systemd-journald 的配置文件为 /etc/systemd/journald.conf 中,将SystemMaxUse=这行去掉注释,修改为SystemMaxUse=1G,将日志总量限制在1G内。
预计下次启动生效,但我测试暂没有效果,不知原因。
参考¶
clear up systemd-journal https://ma.ttias.be/clear-systemd-journal/
使用journalctl查看systemd日志 https://lujun9972.github.io/blog/2018/08/08/使用journalctl查看systemd日志/
原文出自Pythonwood发表的https://blog.pythonwood.com/2018/12/Linux释放磁盘空间——系统日志systemd-journal清理/
扩展阅读
- XUbuntu18.04(Bionic河狸)正式发布,系统安装升级记录
- 【实习记】2014-09-26linux下恢复ntfs分区误删的文件
- 笔记本系统转换Linux一个半月——xubuntu14.04截图纪念里程碑