定制 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
可选:自定义“回收站”
四 安全与回滚建议
DeepSeek多模态怎么样及保姆级配置教程(codex、claude)实用指南
WSL2+Docker+Ollama本地部署大模型思路和实践指南(Qwen1.8b)实用指南
DeepSeek Harness热门插件盘点:10个实用插件,覆盖多Agent、上下文和多模态实用指南
grep文本搜索与正则表达式完整代码示例实用指南
AI漫剧伪装直男1‑24集无雾版夸克网盘资源免费分享
AI漫剧玉僧入尘1-68集无雾无删版夸克网盘资源免费分享