. 安全清理方法
方法 1:使用 journalctl 命令
bash
清理早于指定时间的日志(例如:保留最近2周的日志)
sudo journalctl --vacuum-time=2w
或限制日志占用的最大磁盘空间(例如:保留最多500MB)
sudo journalctl --vacuum-size=500M
方法 2:配置日志限制(持久生效)
编辑配置文件 /etc/systemd/journald.conf,设置以下参数:
ini
限制日志最大占用空间
SystemMaxUse=500M
保留日志的最长时间
MaxRetentionSec=2week
修改后重启服务:
bash
sudo systemctl restart systemd-journald
方法 3:自动日志
systemd-journald 默认会定期清理旧日志,但如果你需要手动触发:
bash
sudo systemctl rotate systemd-journald
4. 彻底删除所有日志(谨慎操作)
如果确定需要完全清空日志,请按以下步骤操作:
bash
停止 journald 服务
sudo systemctl stop systemd-journald
删除所有日志文件
sudo rm -rf /var/log/journal/*
重启服务(系统会自动创建新日志)
sudo systemctl start systemd-journald