在 Ubuntu(以及其它 Linux 发行版)里,spool(缓冲/队列目录)占用空间大,通常不是“系统 bug”,而是某些任务在排队但没被处理完,或者日志/临时文件没清理。下面按常见原因给你梳理。
/var/spool 用于存放等待处理的任务,比如:
路径:
/var/spool/cups
原因:
查看:
ls -lh /var/spool/cups
清理(谨慎):
sudo systemctl stop cups
sudo rm -rf /var/spool/cups/*
sudo systemctl start cups
路径:
/var/spool/mail
/var/spool/postfix
原因:
查看 Postfix 队列:
mailq
清空队列(确认安全后):
sudo postsuper -d ALL
路径:
/var/spool/cron
原因:
查看:
sudo ls -lh /var/spool/cron/crontabs
路径示例:
/var/spool/rsyslog
/var/spool/anacron
可能原因:
du -sh /var/spool
du -h /var/spool | sort -h
✅ 可以清理:
❌ 不建议直接 rm -rf /var/spool
你可以把下面命令的输出贴出来,我可以精确判断是哪一个 spool 在吃空间:
du -h /var/spool | sort -h
df -h