Linux Spool文件过大时,可按以下方法清理,操作前建议先备份重要数据:
du -sh /var/spool/* 查看各子目录占用空间,确定需清理的目标目录。rm -rf /var/spool/mail/* 或 sudo postsuper -d ALL(Postfix系统)。rm -rf /var/spool/cups/*。rm -rf /var/spool/cron/*。find 命令删除超过指定天数的文件,例如:find /var/spool -type f -mtime +7 -exec rm {} \;。lsof | grep deleted 查找进程,杀死进程后再删除:kill -9 <PID>,或用 rsync --delete-before /dev/null /var/spool/目标目录/。crontab 设置定时任务,例如每天凌晨清理7天前的文件:0 2 * * * find /var/spool -type f -atime +7 -delete。/etc/crontab 中添加 MAILTO=""。ulimit -n 65536。注意:不同系统(CentOS/Ubuntu)的Spool路径可能略有差异,操作前需确认目录用途,避免误删关键文件。