在 CentOS 系统中,/var/spool 目录占用空间过大,通常是因为其中存放了等待处理的任务或临时数据。下面按常见原因给你系统说明:
/var/spool 用于存放排队等待处理的数据,例如:
用户邮件队列
查看:
du -sh /var/spool/mail/*
清理(谨慎):
> /var/spool/mail/username
Postfix 邮件队列
查看队列:
mailq
清理队列(谨慎):
postsuper -d ALL
sendmail / cron 邮件队列
查看:
ls -l /var/spool/clientmqueue | wc -l
清理(先确认无用):
rm -f /var/spool/clientmqueue/*
✅ 建议:cron 脚本加:
>/dev/null 2>&1
打印任务队列
查看:
lpstat -o
清理:
cancel -a
崩溃报告(ABRT)
查看:
du -sh /var/spool/abrt
清理:
rm -rf /var/spool/abrt/*
at 定时任务
查看:
ls /var/spool/at
du -h --max-depth=1 /var/spool
或:
ncdu /var/spool
/var 分区如果你愿意,可以告诉我:
我可以给你更精准的清理方案。