在 Ubuntu(以及大多数 Linux 系统)里,spool 目录生成/增长很快,通常不是“凭空生成”,而是有进程在持续往里面写数据。下面按常见原因给你梳理一下。
/var/spool 是 假脱机(spool)目录,用来临时存放:
常见子目录:
/var/spool/cups
/var/spool/mail
/var/spool/cron
/var/spool/rsyslog
目录:
/var/spool/cups/
/var/spool/cups/tmp/
原因:
表现:
cups 目录几秒一个文件排查:
ls -lh /var/spool/cups
systemctl status cups
目录:
/var/spool/mail/
/var/spool/postfix/
原因:
表现:
/var/spool/mail/root 越来越大排查:
mailq
ls -lh /var/spool/mail
目录:
/var/spool/cron/
/var/spool/mail/
原因:
> /dev/null 2>&1结果:
示例问题脚本:
* * * * * /usr/local/bin/foo.sh
目录:
/var/spool/rsyslog
原因:
排查:
du -sh /var/spool/*
lsof +D /var/spool
watch -n 1 du -sh /var/spool/*
lsof +D /var/spool
find /var/spool -type f -mmin -5
systemctl disable --now cupspostsuper -d ALL如果你愿意,可以告诉我:
/var/spool 下 哪个子目录 增长快我可以直接帮你精确定位并给处理命令。