在 CentOS 里提到 spool 报错,通常和以下几类有关。我先给你一个常见原因清单,你再对照自己的报错信息判断。
很多服务(mail、cron、cups、print)都依赖 /var/spool
df -h /var
du -sh /var/spool/*
常见爆点:
/var/spool/mail/var/spool/clientmqueue(sendmail)/var/spool/postfix/var/spool/cups✅ 解决:
journalctl --vacuum-size=200M
rm -f /var/spool/clientmqueue/*
典型报错:
Permission denied
cannot create spool file
检查:
ls -ld /var/spool
ls -Z /var/spool
✅ 修复示例:
restorecon -Rv /var/spool
chown root:root /var/spool
chmod 755 /var/spool
路径:
/var/spool/cron/var/spool/at常见错误:
crond: failed to create spool dir
原因:
✅ 修复:
mkdir -p /var/spool/cron
chmod 700 /var/spool/cron
restorecon -Rv /var/spool/cron
postsuper: warning: Mail queue is corrupted
✅ 修复:
postsuper -r ALL
或:
rm -rf /var/spool/postfix/*
systemctl restart postfix
报错:
cups: failed to write spool file
✅:
systemctl stop cups
rm -rf /var/spool/cups/*
systemctl start cups
请贴出具体报错,例如:
/var/log/messages 或 journalctl -xe)“CentOS 7,运行 xxx 时报 spool 错误:……”
我可以精确告诉你是哪一类、怎么修。