CentOS 中 Spool 资源的分配与治理
一 容量规划与分区策略
du -sh /var/spool/* | sort -hwatch -n 60 "df -h /var"find /var/spool -type f -mtime +7 -size +100M -exec ls -lh {} \;lvdisplaylvextend -l +100%FREE /dev/mapper/centos-varresize2fs /dev/mapper/centos-var二 配额与目录权限治理
chown root:root /var/spool && chmod 755 /var/spool/var/spool/mail:chown root:mail /var/spool/mail && chmod 750 /var/spool/mail/var/spool/postfix:确保属主/属组与邮件服务一致(如 postfix),权限遵循最小权限原则(常见为 700/750)。chcon -R system_u:object_r:mail_spool_t:s0 /var/spool/mailsetfacl -m u:username:rwx /var/spool/mailsetfacl -m g:groupname:rwx /var/spool/mail三 服务级参数与队列治理
message_size_limit = 50M(示例值,可按业务调整)maximal_queue_lifetime = 1d(示例值)postsuper -d ALL,生产环境慎用,避免误删)。MaxJobsPerHour 100(示例值)cupsd.conf 的相应 <Limit> 段设置 MaxRequestBodySize 50MB(示例值)lpstat -p -d | awk '/^printer/ {print $2}' | xargs -r lprm -(按队列逐一清理)。systemctl restart postfix、systemctl restart cups)并验证。四 性能与监控实践
/etc/fstab 中为 /var(含 /var/spool)启用 noatime,nodiratime 减少元数据写放大。iostat -x 1 观察队列长度与设备利用率,配合 top/htop 定位异常进程。/var 分区使用率与增长趋势(如 df -h /var),对关键阈值设置告警。