在 Debian(以及大多数 Linux 发行版)里,spool 目录变满通常是指 /var/spool 下的某个子系统队列堆积,而不是“spool 本身”会自己变大。常见原因和对应位置如下:
检查:
ls -lh /var/spool/postfix/
du -sh /var/spool/postfix/*
查看邮件队列:
postqueue -p
清理(谨慎):
postsuper -d ALL deferred
ls -lh /var/spool/mail/
很多系统服务(cron、backup)把输出发到本地用户,时间久了会爆。
检查:
ls -lh /var/spool/cups/
lpstat -o
清理:
cancel -a
检查:
ls -lh /var/spool/cron/
ls -lh /var/spool/at/
清理:
apt clean
apt autoclean
某些错误程序不断往 spool 写文件(例如 mail loop)
排查:
du -sh /var/spool/*
lsof | grep /var/spool
df -i /var
大量小文件也会让 spool“看起来满了”。
du -x -h --max-depth=2 /var/spool
Debian 的 spool 变满,几乎都是 邮件 / 打印 / 任务队列堆积,而不是系统 bug。
如果你愿意,可以贴一下:
df -h
du -sh /var/spool/*
我可以帮你精确判断是哪一种。