在 Debian 里说“spool 释放空间”,通常指的是 /var/spool 下的各种队列占用了磁盘空间,比如:
/var/spool/mail(邮件)/var/spool/cron(定时任务,一般不大)/var/spool/cups(打印队列)/var/spool/postfix(邮件队列)/var/spool/apt(apt 缓存,较少见)/var/spool/exim4(邮件队列)下面按通用排查 + 常见场景来说明。
du -sh /var/spool/*
再细分看:
du -sh /var/spool/mail/*
du -sh /var/spool/postfix/*
如果 /var 整体满了:
df -h /var
用户邮件在:
/var/spool/mail/<用户名>
查看大文件:
ls -lh /var/spool/mail
清理某个用户的邮件(⚠会清空邮件):
> /var/spool/mail/username
或交互查看后删除:
mail -u username
查看队列:
mailq
清空所有邮件队列(谨慎):
postsuper -d ALL
查看打印任务:
lpstat -o
取消所有打印任务:
cancel -a
或直接清目录:
rm -rf /var/spool/cups/*
查看:
exim -bp
清空:
exim -bp | awk '/^ *[0-9]+[mhd]/{print $3}' | xargs exim -Mrm
/var/spool/cron/crontabs
不建议随意删,除非确认无用。
虽然不是严格 spool,但常一起说:
apt-get clean
postsuper / exim 命令更安全如果你能贴一下:
du -sh /var/spool/*
我可以告诉你具体该删哪一块、能不能删。