首页/系统/Linux 运维命令速查/journalctl 清理:--vacuum-size/--vacuum-time
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条
日志与排查40 条
systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

journalctl 清理:--vacuum-size/--vacuum-time

journal 长期积累可吃掉数 GB:按大小或时间裁剪归档(不影响活动文件),先看占用再执行;根治要改 journald 配置。

Linux 运维命令速查系统更新于 2026-10-12
用途回收 journal 磁盘占用
语法journalctl --vacuum-size=200M / --vacuum-time=30d
查看journalctl --disk-usage

清理

清理
journalctl --disk-usage
sudo journalctl --vacuum-size=500M
sudo journalctl --vacuum-time=30d
journalctl --disk-usage

根治配置

根治配置
# /etc/systemd/journald.conf
SystemMaxUse=1G
SystemKeepFree=2G
MaxRetentionSec=30day
# 改完重启 journald
sudo systemctl restart systemd-journald
vacuum 只针对归档文件;活动 journal 由 SystemMaxUse 驱动轮转,两者配合才是完整方案。

易错点

  • 清理命令要带 sudo(归档在 /var/log/journal);普通用户跑会静默无效
  • 把 journal 清到刚够可能丢掉故障前证据:先复制关键时间窗再清

数据来源与参考

  • man 1 journalctl(--vacuum-*)
  • man 5 journald.conf

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌