Debian 系统出现“磁盘空间不足”的原因通常可以归纳为以下几类。你可以对照排查:
Debian 默认会把系统日志写入 /var/log,如果:
logrotate 未正常工作rsyslog / journald 但未限制大小常见大文件:
/var/log/syslog
/var/log/auth.log
/var/log/journal/
安装软件时,apt 会缓存 .deb 包:
/var/cache/apt/archives/
长期不清理会越来越大。
如果你装了 Docker:
/var/lib/docker很容易悄悄吃掉几十 GB。
/var/www/var/lib/mysql 或 /var/lib/postgresql/swapfile磁盘“空间够”,但 inode 用光了:
df -i
文件删了,但进程没释放:
lsof | grep deleted
df -h
du -h --max-depth=1 /
journalctl --disk-usage
sudo apt clean
sudo journalctl --vacuum-size=100M
sudo logrotate -f /etc/logrotate.conf
如果你愿意,可以贴一下:
df -h
du -h --max-depth=1 / 2>/dev/null
我可以帮你精准判断是哪一部分占空间。