要判断 Debian 日志是不是“满了”,可以一步一步来确认。
df -h
重点看 / 或 /var 这一行,如果 Use% 是 100%,那基本就是日志把磁盘占满了。
Debian 日志一般在:
/var/log查一下大小:
du -sh /var/log
journalctl --disk-usage
journal 日志无限增长logrotate 轮转# 清理 journal 日志
journalctl --vacuum-size=200M
# 删除旧 log 文件(谨慎)
rm -f /var/log/*.log.*
配置 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 的输出贴出来,我可以直接帮你判断是不是日志满了、是哪一块日志在作妖。