在 Debian(以及大多数 Linux 发行版)里,spool 目录满通常不是“一个问题本身”,而是某个服务把数据不断往 spool 里写,但没人消费/清理导致的。下面按常见原因系统说明。
/var/spool 用来存放等待处理的临时数据,典型包括:
/var/spool/mail 或 /var/spool/postfix:邮件/var/spool/cron:cron 任务/var/spool/cups:打印任务/var/spool/apt:apt 下载缓存/var/spool/rsyslog:日志缓冲(少见)Postfix / Exim / Sendmail
常见目录:
/var/spool/postfix/
/var/spool/mail/
检查:
mailq
du -sh /var/spool/postfix/*
目录:
/var/spool/cups/
检查:
lpstat -o
目录:
/var/spool/mail/root
目录:
/var/spool/apt/
清理:
apt clean
df -h /var
du -h --max-depth=2 /var/spool
进一步:
lsof +D /var/spool
rm -rf /var/spool/postfix/deferred/*
rm -rf /var/spool/postfix/active/*
⚠️ 注意:删邮件队列可能丢邮件,生产环境谨慎
/var 使用率Debian spool 满,几乎总是“生产快、消费慢或不消费”的结果,而不是系统 bug。
如果你愿意,可以告诉我:
/var/spool/xxx)我可以直接帮你给出针对性清理方案。