磁盘空间频繁告警,日志文件增长失控怎么办?
2026-08-11 09:19:15 # 存储

服务器磁盘使用率超过 85% 告警,业务可能因磁盘写满而崩溃。日志文件增长失控是常见元凶。

解决方案

1. 逐层定位大文件

1
2
du -sh /* 2>/dev/null
du -sh /var/* 2>/dev/null

从根目录向下逐层 du -sh,快速定位是日志、缓存还是备份占空间。

2. 配置 logrotate 自动轮转

编辑 /etc/logrotate.d/ 下对应配置:

1
2
3
4
5
6
7
8
/var/log/app/*.log {
daily
rotate 7
compress
missingok
notifempty
copytruncate
}

daily 每日轮转、rotate 7 保留 7 份、compress 压缩、copytruncate 避免重开文件句柄。

3. 清理与扩容

  • 清理临时文件(/tmp/var/tmp)和过期备份;
  • 必要时扩容磁盘或挂载额外存储(如独立日志盘)。

小结

磁盘告警 = du -sh 定位大目录 + logrotate 治本(自动轮转压缩)+ 清理/扩容兜底。日志失控一定要用 logrotate 收口,别靠手工删。