温馨提示×

debian日志满了对吗

小樊
62
2026-09-16 06:31:48
栏目: 智能运维

要判断 Debian 日志是不是“满了”,可以一步一步来确认。

1. 先看磁盘是不是真的满了

df -h

重点看 / 或 /var 这一行,如果 Use% 是 100%,那基本就是日志把磁盘占满了。

2. 看日志主要占在哪

Debian 日志一般在:

  • /var/log
  • journal 日志(systemd)

查一下大小:

du -sh /var/log
journalctl --disk-usage

3. 常见“日志满”的原因

  • journal 日志无限增长
  • 某个服务疯狂写日志(如 nginx、docker、rsyslog)
  • 日志没被 logrotate 轮转

4. 临时清理(马上见效)

# 清理 journal 日志
journalctl --vacuum-size=200M

# 删除旧 log 文件(谨慎)
rm -f /var/log/*.log.*

5. 长期解决

  • 配置 journal 大小限制:

    mkdir -p /etc/systemd/journald.conf.d
    

    写入:

    [Journal]
    SystemMaxUse=500M
    

    然后:

    systemctl restart systemd-journald
    
  • 检查 logrotate 是否正常:

    logrotate -d /etc/logrotate.conf
    

如果你愿意,可以把 df -h 和 du -sh /var/log 的输出贴出来,我可以直接帮你判断是不是日志满了、是哪一块日志在作妖。

0 踩