在 CentOS(以及大多数 Linux 系统)里,spool 目录满了通常是指 /var/spool 或其子目录占用了大量磁盘空间。下面按「常见原因 → 排查方法 → 解决办法」给你说明。
/var/spool 是用于临时存放等待处理数据的目录,比如:
目录:
/var/spool/mail
/var/spool/postfix
原因:
✅ 检查:
ls -lh /var/spool/mail
du -sh /var/spool/mail/*
目录:
/var/spool/cups
原因:
✅ 检查:
du -sh /var/spool/cups
lpstat -o
目录:
/var/spool/cron
/var/spool/at
原因:
目录:
/var/spool/postfix/maildrop
/var/spool/postfix/deferred
原因:
✅ 检查:
mailq
某些程序错误配置,把日志写进了 spool。
df -h /var
du -sh /var/spool/*
进一步:
du -sh /var/spool/*/*
> /var/spool/mail/root
或删除旧邮件文件(确认无用):
rm -f /var/spool/mail/username
postsuper -d ALL
cancel -a
rm -rf /var/spool/cups/*
在 cron 末尾加:
*/5 * * * * /script.sh >/dev/null 2>&1
yum install logwatch
为了更精准帮你,可以补充:
df -h 输出du -sh /var/spool/* 结果我可以直接帮你判断该删什么、不能删什么。