温馨提示×

ubuntu spool报错怎么修

小樊
46
2026-09-01 08:10:16
栏目: 智能运维

“Ubuntu spool 报错”这个说法比较笼统,因为 spool 在 Ubuntu 里通常指 打印队列(CUPS)邮件/系统 spool 目录。下面按常见场景给你一套排查与修复方法。


一、最常见:打印机 spool 报错(CUPS)

1. 查看具体错误

systemctl status cups
journalctl -u cups -xe

或浏览器打开:

http://localhost:631

看 Jobs / Printers 里的报错信息。


2. 清空打印 spool(最常用修复)

sudo systemctl stop cups
sudo rm -rf /var/spool/cups/*
sudo systemctl start cups

如果是 cups-browsed

sudo systemctl restart cups-browsed

3. 权限问题

确保目录权限正确:

sudo chown -R root:lp /var/spool/cups
sudo chmod 755 /var/spool/cups

4. 打印机卡死

sudo cupsaccept <打印机名>
sudo cupsenable <打印机名>

二、/var/spool 目录相关报错

1. 磁盘满了(很常见)

df -h
du -sh /var/spool/*

清理:

sudo rm -rf /var/spool/mail/*   # 邮件
sudo rm -rf /var/spool/cups/*   # 打印

2. postfix / sendmail spool 报错

sudo systemctl status postfix
sudo postsuper -p   # 修复 mail queue
sudo postsuper -d ALL  # 清空队列(谨慎)

三、如果是 apt / dpkg 的 spool 报错

例如:

E: Write error - write (28: No space left on device)
sudo apt clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt update

四、请补充信息(很重要)

你可以把完整报错内容或执行以下命令的输出贴出来,我能精准定位:

systemctl status
df -h
ls -ld /var/spool/*

一句话总结

90% 的 Ubuntu spool 报错 = 清空 /var/spool/cups + 重启 cups + 检查磁盘空间

如果你说的是某种特定软件(如 Samba、Postfix、CUPS、LPD),告诉我名字我直接给你对应方案。

0