在 Ubuntu(以及大多数 Linux 系统)里,spool 目录满是一个比较常见的问题。这里的 spool 通常指 /var/spool,它是系统用来“临时存放待处理任务”的地方。
下面按常见原因 → 排查方法 → 解决办法来说明。
目录:
/var/spool/cups
/var/spool/cups-pdf
原因
现象
/var 分区 100%解决
# 查看打印任务
lpstat -o
# 清空打印队列
cancel -a
# 或
sudo systemctl stop cups
sudo rm -rf /var/spool/cups/*
sudo systemctl start cups
目录:
/var/spool/mail
/var/spool/postfix
原因
解决
# 查看邮件队列
mailq
# 清空 postfix 队列
sudo postsuper -d ALL
目录:
/var/spool/cron
/var/spool/cron/crontabs
原因
解决
* * * * * /script.sh >/dev/null 2>&1
目录:
/var/spool/apt
原因
解决
sudo apt clean
sudo apt autoremove
/var/spool/anacron/var/spool/rsyslog一般不是主因,但也会被日志撑满。
df -h /var
du -sh /var/spool/*
或:
ncdu /var/spool
✅ 不要把 /var 和 / 放在太小分区
✅ 定期清理:
logrotate
apt clean
cancel -a
✅ 监控磁盘:
df -h
Ubuntu spool 满,90% 是 cups(打印)或 mail(邮件)队列堆积导致的。
如果你愿意,可以贴一下:
df -h
du -sh /var/spool/*
我可以帮你精准判断是哪一个。