在 Ubuntu(以及多数 Linux 发行版)里,/var/spool 是用来存放“待处理任务”的目录,比如:
/var/spool/mail:用户邮件/var/spool/cron / /var/spool/anacron:定时任务/var/spool/cups:打印任务/var/spool/postfix:邮件队列/var/spool/rsyslog:日志缓冲(部分情况)当说 “Ubuntu spool 满了”,通常是指 /var 分区或 /var/spool 占用 100%,常见原因有以下几种:
/var/spool/mail/
/var/spool/postfix/
✅ 检查:
du -sh /var/spool/*
mailq
✅ 检查:
ls -lh /var/spool/cups
✅ 清理:
cancel -a
✅ 检查:
ls -lh /var/spool/cron
ls -lh /var/spool/anacron
某些服务(如 rsyslog、mail)会把临时数据放 spool
df -h
du -sh /var/spool/*
进一步:
du -sh /var/spool/*/*
postsuper -d ALL
> /var/spool/mail/username
rm -rf /var/spool/cups/*
⚠️ 不要直接 rm 整个 /var/spool,会影响系统服务
df -h
如果你愿意,可以把下面命令的输出贴出来,我可以帮你精确判断是哪一个 spool 满了:
df -h
du -sh /var/spool/*