> 技术文档 > Linux磁盘莫名消耗,垃圾清理定位策略

Linux磁盘莫名消耗,垃圾清理定位策略

使用 ncdu /指令再根目录慢慢查找,定位相关可疑文件夹(此处已被清理过)

 ncdu /

Linux磁盘莫名消耗,垃圾清理定位策略

sudo du -h /var/log | sort -hr | head -20

Linux磁盘莫名消耗,垃圾清理定位策略

问题根源找到了:3.4 GiB 全在 systemd-journal 日志/var/log/journal/...),这是系统日志服务默认保存的日志,可以安全清理


✅ 一键清理 systemd-journal 日志(推荐)

1. 清理旧日志(保留最近 7 天)
sudo journalctl --vacuum-time=7d
2. 清理旧日志(保留最近 100MB)
sudo journalctl --vacuum-size=100M
3. 永久限制日志大小(防止再膨胀)

编辑配置文件:

sudo nano /etc/systemd/journald.conf

找到并修改这两行(去掉注释 #):

SystemMaxUse=100MMaxRetentionSec=7day

保存后重启服务:

sudo systemctl restart systemd-journald

⚠️ 其他日志都很小(KB 级),无需处理。


✅ 清理后验证

再跑一次:

du -h /var/log/journal

应该只剩几十到几百 MB。
Linux磁盘莫名消耗,垃圾清理定位策略


🔍 可选:查看日志占用统计

journalctl --disk-usage

Linux磁盘莫名消耗,垃圾清理定位策略