温馨提示×

centos cleanup怎样才安全

小樊
40
2026-09-21 08:49:44
栏目: 智能运维

在 CentOS 上做“清理(cleanup)”想要安全,核心原则是:不删系统关键文件、不误删业务数据、保留可回滚空间。下面按“安全级别”从低到高给你一套实操清单。


一、最安全:只清软件包缓存(强烈推荐)

1. CentOS 7(yum)

yum clean all

2. CentOS 8 / Stream(dnf)

dnf clean all

✅ 只删除下载的 rpm 缓存
✅ 不影响系统运行
✅ 可随时重新下载


二、安全:删除旧内核(非常常见)

CentOS 默认会保留多个内核,太多会占 /boot。

查看当前内核

uname -r

查看已安装内核

rpm -q kernel

自动保留 1 个旧内核(推荐)

package-cleanup --oldkernels --count=2

✅ 至少保留当前 + 1 个旧内核
❌ 不要手动 rm -rf /boot/*


三、安全:清理日志(注意大小,不要删文件)

查看日志占用

du -sh /var/log/*

清理旧日志(推荐)

journalctl --vacuum-time=7d

或限制大小:

journalctl --vacuum-size=500M

✅ 不要 rm -rf /var/log
✅ 日志文件应由系统管理


四、安全:清理临时文件(小心)

查看 /tmp 占用

du -sh /tmp

安全清理(仅旧文件)

find /tmp -type f -atime +10 -delete

⚠️ 不要:

rm -rf /tmp/*

(可能影响正在运行的程序)


五、谨慎:清理用户缓存(只清自己的)

rm -rf ~/.cache/*

✅ 只删当前用户
❌ 不要 rm -rf /home/*


六、危险操作(绝不推荐)

❌ rm -rf / ❌ rm -rf /var/* ❌ rm -rf /usr/* ❌ 手动删 /etc、/boot 内容 ❌ 无条件 find / -delete


七、清理前的安全检查清单 ✅

  1. 是否备份重要数据?
  2. 是否确认当前内核?
  3. 是否只删“缓存/日志/旧内核”?
  4. 是否用 du 先看大小?
  5. 是否避免 rm -rf / 类命令?

八、如果你愿意,我可以:

  • 帮你写 一键安全清理脚本
  • 针对 CentOS 7 / 8 / Stream 给具体命令
  • 根据你的 磁盘占用情况 精准建议

你可以直接贴:

df -h
du -sh /* 2>/dev/null

0 踩