定制 CentOS 清理策略

一 策略框架与优先级
二 关键清理项与推荐阈值
| 清理项 | 推荐阈值或做法 | 命令示例 | 注意事项 |
|---|---|---|---|
| YUM/DNF 缓存 | 定期清理全部缓存 | yum clean all(或 dnf clean all) | 释放空间,不影响已安装软件 |
| 旧内核 | 仅保留最新2个内核 | package-cleanup --oldkernels --count=2 | 先确认当前运行内核:uname -r |
| systemd 日志 journal | 保留最近7天或上限500MB | journalctl --vacuum-time=7d;journalctl --vacuum-size=500M | 避免日志无限增长 |
| 传统日志轮转 | 按日轮转、保留4周、启用压缩 | 配置 /etc/logrotate.d/* | 不要手动删除正在写入的 .log |
| /tmp 与 /var/tmp | 按“未访问时间”清理:/tmp 10天、/var/tmp 30天 | systemd-tmpfiles --clean | 通过 /etc/tmpfiles.d 自定义与排除目录 |
| 大文件定位 | 查找并人工确认后清理 | du -sh /*;ncdu /;find / -type f -size +100M | 避免误删数据库/容器数据 |
| 包管理器冗余 | 移除无用依赖 | yum autoremove | 删除前确认依赖关系 |
| 可选:内存缓存 | 仅在特殊场景手动释放 | sync && echo 3 > /proc/sys/vm/drop_caches | 一般不建议定时清理,可能影响性能 |
以上阈值可按业务与磁盘容量微调,生产环境建议先在测试环境验证。
三 自动化与定时执行
systemd-tmpfiles 自动清理
定时任务 cron
可选:自定义“回收站”
四 安全与回滚建议
Wan2.7-Video – 阿里通义AI 视频创作及分镜生成模型
MAI-Transcribe-1 – 微软发布的语音转文字模型
GLM-5V-Turbo – 智谱AI推出的多模态大语言模型和视觉编程基座
Qwen3.6-Plus - 阿里通义推出的Agent 编程能力增强型的通用大模型
LongCat-AudioDiT – 美团推出的高保真语音生成和语音克隆模型
Wan2.7-Image – 阿里通义发布的多模态图像生成与编辑模型