温馨提示×

清理CentOS要注意什么

小樊
33
2026-08-30 05:49:00
栏目: 智能运维

清理 CentOS 系统(无论是清理磁盘空间、卸载软件,还是准备停机/下线)时,要格外注意系统稳定性、数据安全、依赖关系。下面按场景给你一份注意事项清单,推荐对照使用。


一、通用注意事项(最重要)

✅ 1. 操作前一定要备份

  • 配置备份
    tar czvf /backup/etc-$(date +%F).tar.gz /etc
    
  • 数据库、网站数据、重要业务数据
  • 如果是云服务器,先 做快照 / 镜像

❗ 没有备份前,不要执行任何大规模删除或卸载操作


二、清理磁盘空间时要注意

✅ 2. 不要随便删除这些目录

绝对不要直接删

  • /bin /sbin /lib /lib64
  • /usr /var 整体删除
  • /boot(可能导致无法启动)

可以安全清理的

/var/cache/yum
/var/tmp
/tmp
~/.cache

✅ 3. 清理 yum 缓存(安全)

yum clean all
# 或
dnf clean all

✅ 4. 查找大文件(先确认再删)

du -h --max-depth=1 /
find / -type f -size +500M

常见可清理:

  • 日志文件(/var/log
  • 旧的核心转储
  • 应用产生的临时文件

✅ 5. 日志清理要小心

✅ 正确方式:

truncate -s 0 /var/log/xxx.log

journalctl --vacuum-time=7d

❌ 不要直接 rm -rf /var/log/*


三、卸载软件/服务时注意

✅ 6. 卸载前确认依赖

rpm -qR 软件名

避免误删:

  • glibc
  • systemd
  • openssh
  • network 相关组件

✅ 7. 不要随意关闭这些服务

  • sshd(否则远程断开)
  • NetworkManager / network
  • firewalld(除非你明确规则)

四、系统级清理注意事项

✅ 8. 删除用户要确认

id 用户名

确认:

  • 没有业务使用该用户
  • 没有 cron 任务
  • 没有该用户启动的服务

✅ 9. 清理定时任务(cron)

检查:

crontab -l
ls /etc/cron.*

✅ 10. SELinux 状态不要随意改

  • 不建议直接 disabled
  • 清理前确认:
getenforce

五、如果要“彻底清理 / 下线服务器”

✅ 11. 确认这些点

  • ✅ 业务是否已迁移
  • ✅ 数据库是否已导出
  • ✅ 是否有隐藏定时任务
  • ✅ 是否有挂载的 NFS / 磁盘

✅ 12. 卸载挂载

umount /data

检查:

df -h
mount

六、CentOS 7 / 8 特别说明

版本 注意
CentOS 7 2024 年已 EOL,注意 yum 源失效
CentOS 8 已停止维护,建议迁移
CentOS Stream 行为类似 RHEL 滚动版

七、建议的“安全清理流程”

  1. 备份
  2. 查看磁盘 / 日志
  3. 清理缓存
  4. 确认依赖
  5. 小步操作,避免一次性删太多
  6. 重启验证

八、我可以帮你进一步细化

你可以告诉我:

  • ✅ 是 CentOS 7 还是 8 / Stream
  • ✅ 是 清理磁盘空间 还是 准备下线
  • ✅ 是 生产环境 还是 测试环境

我可以直接给你 可执行的清理命令清单(带风险提示)

0