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
相关推荐
听风34714 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
韩楚风14 小时前
【参天引擎】一次宕机后的数据恢复,让我把 Cantian 持久化与恢复的六大机制全搞明白了
服务器·网络·数据库·分布式·mysql·架构·cantian
沉迷学习 日益消瘦14 小时前
10-Gateway API
运维·kubernetes·gateway
网络安全零基础教程15 小时前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
kirs_ur15 小时前
SSD 安全特性 — 加密与 TCG Opal
服务器·网络·安全
智购科技智能售货柜15 小时前
无人售货机连不上服务器?MQTT 频繁掉线排查全流程~YH
运维·服务器
扛枪的书生15 小时前
TigerVNC 安装流程
linux
心念枕惊15 小时前
Docker--Docker Swarm集群
运维·docker·容器
Mortalbreeze15 小时前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
難釋懷15 小时前
Nginx-proxy缓存断点续传缓存 range
运维·nginx·缓存