在 Ubuntu(以及其它 Linux 发行版)里,spool(缓冲/队列目录)异常通常指 /var/spool 下的子系统出问题,比如 打印队列、邮件队列、cron、apt 等。
下面按常见原因 → 现象 → 解决办法来说明。
/var/spool 用于存放等待处理的任务数据,例如:
/var/spool/cups:打印任务/var/spool/mail:用户邮件/var/spool/cron:定时任务/var/spool/apt:软件包临时数据/var/spool/postfix:邮件服务队列spool 目录堆积大量任务,导致磁盘满。
现象
df -h 显示 /var 100%解决
df -h
du -sh /var/spool/*
清理无用数据:
sudo rm -rf /var/spool/cups/tmp/*
spool 目录权限被改坏。
现象
Permission denied修复示例(cups)
sudo chown -R root:lp /var/spool/cups
sudo chmod 755 /var/spool/cups
相关 daemon 停止。
常见服务
systemctl status cups
systemctl status cron
systemctl status postfix
重启
sudo systemctl restart cups
sudo systemctl restart cron
打印任务卡住导致 spool 异常。
查看
lpstat -o
清空
sudo cancel -a
sudo rm -rf /var/spool/cups/*
sudo systemctl restart cups
常见于中断的更新。
现象
apt 报错修复
sudo rm -rf /var/spool/apt/*
sudo apt clean
sudo dpkg --configure -a
查看
mailq
清理
sudo postsuper -d ALL
df -h
ls -ld /var/spool/*
systemctl list-units --failed
journalctl -xe
Ubuntu spool 异常本质就是“队列数据或权限/服务出问题”,优先检查:
如果你能告诉我:
我可以给你更精确的修复命令。