在 CentOS 系统中,spool(缓冲/队列目录)占用高通常是指 /var/spool 目录或其子目录占用了大量磁盘空间。下面从常见原因、排查方法、处理方式三方面说明。
/var/spool 用于存放等待处理的任务数据,例如:
目录:
/var/spool/mail
/var/spool/postfix
原因:
✅ 表现:
/var/spool/mail/用户名 文件非常大目录:
/var/spool/cups
原因:
目录:
/var/spool/cron
/var/spool/mail
原因:
如:
du -sh /var/spool
du -sh /var/spool/*
find /var/spool -type f -size +100M
ls -lh /var/spool/mail
# 清空某用户邮件(谨慎)
> /var/spool/mail/root
# postfix 队列查看
postqueue -p
# 强制清空队列(确认安全)
postsuper -d ALL
cancel -a
rm -rf /var/spool/cups/*
在 cron 中加:
* * * * * /script.sh >/dev/null 2>&1
echo "MAILTO=\"\"" >> /etc/crontab/var 磁盘使用如果你能提供:
du -sh /var/spool/* 输出我可以帮你精确定位是哪一类 spool 问题。