温馨提示×

Ubuntu spool 如何清理

小樊
38
2026-07-13 06:41:07
栏目: 智能运维

在 Ubuntu 中,“spool” 通常指临时存放打印任务、邮件、日志等数据的目录。清理前要先确认是哪一类 spool,否则可能误删系统数据。下面按常见情况说明。


一、常见 spool 目录说明

目录 用途
/var/spool/cups CUPS 打印队列
/var/spool/mail/var/mail 本地用户邮件
/var/spool/cron cron 任务
/var/spool/apt apt 下载缓存(较少见)
/var/spool/postfix Postfix 邮件队列
/var/spool/samba Samba 临时文件

二、安全清理方式(推荐)

✅ 1. 清理打印队列(最常见)

查看打印队列

lpstat -o

删除所有打印任务

sudo cancel -a

手动清理 CUPS spool(必要时)

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

⚠️ 不要删除 /var/spool/cups 目录本身


✅ 2. 清理邮件 spool(仅限确认无用)

查看大小:

sudo du -sh /var/mail/*

清理某个用户:

sudo truncate -s 0 /var/mail/username

或直接删除(不推荐):

sudo rm /var/mail/username

✅ 3. 清理 Postfix 邮件队列(若使用)

sudo postsuper -d ALL

✅ 4. 清理旧 cron spool(谨慎)

ls /var/spool/cron/crontabs

一般不要手动删除,用:

crontab -r

三、通用清理(谨慎)

查看 spool 总占用

sudo du -sh /var/spool

查找大文件

sudo find /var/spool -type f -size +100M

四、不建议的做法 ❌

  • ❌ 直接 rm -rf /var/spool
  • ❌ 不确认内容就删除
  • ❌ 在运行服务时删除 spool 文件

五、如果你不确定

你可以直接告诉我:

  • 磁盘空间不足 吗?
  • 哪个目录占用大?(贴 du -sh /var/spool/* 结果)
  • 是否使用 打印机 / 邮件服务器

我可以帮你精确判断该清哪里、不该清哪里。

0