在 Debian(以及大多数 Linux 发行版)里,**spool(缓冲/队列目录)**通常用于临时存放“等待被处理的任务或数据”。如果它占用空间很大,一般是因为某些任务卡住、服务异常或日志堆积。
下面按常见位置逐一说明:
/var/spool/mail 或 /var/spool/mqueue邮件相关(最常见)
/var/spool/mail/*:用户邮件/var/spool/mqueue/:sendmail / postfix 未发送邮件队列可能原因:
查看:
du -sh /var/spool/mail/*
ls -lh /var/spool/mqueue
/var/spool/cups打印队列
查看:
du -sh /var/spool/cups
清理(谨慎):
cancel -a
/var/spool/cron / /var/spool/anacron定时任务
通常不会占用太多空间,除非异常。
/var/spool/apt-mirror 或 /var/spool/apt软件源镜像/缓存
/var/spool/postfixPostfix 邮件队列
常见占用空间来源之一:
du -sh /var/spool/postfix/*
du -sh /var/spool
du -sh /var/spool/*
find /var/spool -type f -size +100M -exec ls -lh {} \;
| 原因 | 说明 |
|---|---|
| 邮件发送失败 | 队列不断累积 |
| 打印机离线 | 打印任务堆积 |
| 服务未启动 | spool 不被消费 |
| 恶意脚本 | 大量发信 / 写文件 |
| apt-mirror | 同步了整个源 |
⚠️ 不要直接 rm -rf /var/spool 应先确认服务状态和内容
示例(Postfix):
postsuper -d ALL
示例(CUPS):
cancel -a
如果你愿意,可以贴一下:
du -sh /var/spool/*
的输出,我可以帮你精准判断是哪一个在“吃空间”。