journal日志导致服务器磁盘满

背景

ubuntu 18.04服务器磁盘突然100%

一查/var/log/journal目录占了14G

清理

要清理 journal 日志,可以使用以下步骤:

运行以下命令来查看 journal 日志的使用情况:

复制代码
journalctl --disk-usage

这将显示 journal 日志的当前使用情况,包括占用的磁盘空间和日志条目数量。

复制代码
sudo journalctl --vacuum-size=100M

上述命令将清除 journal 日志中超过 100MB 大小的内容。

b. 清理特定时间范围内的日志:

复制代码
sudo journalctl --vacuum-time=7d

上述命令将清除 journal 日志中早于 7 天之前的内容。

自动清理

复制代码
$ sudo vi /etc/systemd/journald.conf
# 增加以下配置
[Journal]
# 设置最大日志大小,默认为系统磁盘空间的 10%
SystemMaxUse=50M

# 设置日志保留的最长时间,默认为 4 weeks
MaxRetentionSec=1week

# 设置日志保留的最短时间,默认为 1 day
MinRetentionSec=1day

# 重启服务
sudo systemctl restart systemd-journald
相关推荐
Piko6143 分钟前
锐捷交换机 DHCP Server部署
运维·网络·笔记
携程DBA5 分钟前
数据库软限制相关研究
linux·mysql·性能
huy1n97 分钟前
Ubuntu 22.04部署Claude Code并接入DeepSeek-V4模型完整教程
linux·ubuntu·deepseek·claude code
ICECREAM1 小时前
I/O 多路复用完全指南 —— select、poll、epoll
linux
进阶的猪1 小时前
Linux 内核移植过程学习
linux·学习
不会调制解调的猫3 小时前
笔记 | 什么是 rp_filter(反向路径过滤)?
服务器·网络·笔记
问简3 小时前
【共享盘】ubuntu、windows
linux·windows·ubuntu
Splashtop高性能远程控制软件3 小时前
聊天工具与专业远程支持软件:企业 IT 远程支持工具选型的五个评估维度
运维·远程工作·splashtop
运维大师3 小时前
【安全与故障排查】07-混沌工程落地:用故障注入提升系统韧性
运维
小生不才yz4 小时前
Shell脚本精读 · S13-01 | POSIX sh 与 Bash:语法对照表
linux