在 CentOS 中,“spool” 通常指 /var/spool 目录,里面存放了各种系统服务的临时/队列数据,比如:
/var/spool/mail:用户邮件/var/spool/cron:cron 任务/var/spool/cups:打印队列/var/spool/postfix:邮件队列/var/spool/audit:审计日志⚠️ 不要直接 rm -rf /var/spool,否则可能破坏系统。
du -sh /var/spool/*
# 查看用户邮件大小
ls -lh /var/spool/mail/
# 清空某个用户邮件(不删文件)
> /var/spool/mail/username
# 清空所有用户邮件(谨慎)
for u in /var/spool/mail/*; do > "$u"; done
# 查看队列
mailq
# 清空邮件队列
postsuper -d ALL
# 查看打印任务
lpstat -o
# 删除所有打印任务
cancel -a
ls /var/spool/cron/
# 删除指定用户任务
crontab -r -u username
# 仅清理旧日志,不建议直接删
rm -f /var/spool/audit/*
如果只是“磁盘满了想清理”:
# 查找大文件
find /var/spool -type f -size +100M
确认后再删。
logrotate 管理日志如果你能告诉我:
✅ CentOS 版本
✅ 哪个 spool 占用大(df -h 结果)
我可以给你精确清理命令。