在 CentOS(以及其它 Linux 发行版)里,spool 目录满了通常指 /var/spool 或其子目录占用磁盘空间过大。下面从原因、常见位置、排查与处理方法几个方面说明。
/var/spool 用于存放等待处理的临时数据,例如:
目录:
/var/spool/mail
/var/spool/postfix
/var/spool/exim
原因:
✅ 表现:
du -sh /var/spool/mail/*
目录:
/var/spool/cups
/var/spool/lpd
原因:
目录:
/var/spool/cron
/var/spool/at
原因:
例如:
postfix / sendmailcupsauditdu -sh /var/spool/*
df -h
find /var/spool -type f -size +100M
# 清空某用户邮件(谨慎)
> /var/spool/mail/root
或 postfix 队列:
postqueue -p
postsuper -d ALL
修改 crontab:
* * * * * /script.sh >/dev/null 2>&1
systemctl restart postfix
systemctl restart cups
logrotate / tmpwatch如果你能贴出:
du -sh /var/spool/*
df -h
我可以帮你精确判断是哪一个 spool 满了、能不能删。