centos

centos清理如何定制清理策略

小樊
39
2025-12-21 14:02:54
栏目: 智能运维

定制 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 一般不建议定时清理,可能影响性能

以上阈值可按业务与磁盘容量微调,生产环境建议先在测试环境验证。

三 自动化与定时执行

四 安全与回滚建议

0
看了该问题的人还看了