在 Ubuntu(及其他 Linux 系统)中,spool 目录变大通常是因为排队/缓冲的数据没有及时被处理或清理。下面按常见原因给你说明。
/var/spool 用于存放等待处理的任务数据,例如:
常见子目录:
/var/spool/cron
/var/spool/mail
/var/spool/cups
/var/spool/postfix
/var/spool/rsyslog
目录:
/var/spool/cups
原因:
查看:
lpstat -o
清理:
cancel -a
目录:
/var/spool/postfix
/var/spool/mail
原因:
查看 postfix 队列:
mailq
清理(谨慎):
postsuper -d ALL
目录:
/var/spool/mail/<user>
原因:
查看:
ls -lh /var/spool/mail/
解决:
MAILTO=""
或重定向输出:
* * * * * /script.sh >/dev/null 2>&1
目录:
/var/spool/rsyslog
原因:
某些程序错误地把临时文件写到 spool。
排查:
du -sh /var/spool/*
sudo du -sh /var/spool/*
再深入:
sudo du -sh /var/spool/cups/*
✅ 可以清理:
❌ 不要直接 rm -rf /var/spool
你可以贴出:
du -sh /var/spool/*
我可以帮你精确判断是哪一种 spool 在涨,并给出对应处理命令。