温馨提示×

什么情况需centos cleanup

小樊
45
2026-10-11 22:37:13
栏目: 智能运维

在 CentOS 系统中,“cleanup(清理)”通常指在系统使用一段时间后,清理无用文件、释放磁盘空间、优化系统状态。以下是常见需要执行 CentOS cleanup 的场景:


1. 磁盘空间不足(最常见)

当出现以下情况时,需要清理:

  • df -h 显示 /、/var、/tmp 分区使用率 ≥ 80%~90%
  • 无法安装软件、写日志或创建文件
  • 系统报警(如监控平台提示磁盘满)

典型清理对象:

  • /var/log(日志)
  • /var/cache/yum 或 /var/cache/dnf
  • /tmp
  • 旧的内核文件
  • 大文件或废弃数据

2. 系统更新或安装软件后

  • 使用 yum / dnf 安装、升级后,会留下缓存包
  • 旧内核未清理,占用 /boot 空间

建议清理:

yum clean all
# 或
dnf clean all
package-cleanup --oldkernels --count=2

3. 日志文件过大

  • 服务(如 Nginx、MySQL、Docker)长期运行
  • 未配置日志轮转(logrotate)
  • /var/log/messages、/var/log/audit/audit.log 过大

处理方式:

  • 清理或压缩旧日志
  • 配置 logrotate

4. 测试环境或临时服务器

  • 临时部署、压测、实验后
  • 容器中产生的临时文件
  • 不再使用的用户、服务、软件

清理内容:

  • 停用并卸载无用服务
  • 删除测试用户和目录
  • 清理 Docker 镜像/容器(如适用)

5. 系统长期运行未维护

  • 服务器运行数月/数年未动
  • 存在大量 core dump、崩溃文件
  • 残留临时文件、孤儿进程文件

6. 安全或合规要求

  • 删除敏感历史记录
  • 清理临时凭证、缓存密码
  • 移除不再需要的账号和文件

7. 准备系统交付 / 下线 / 重装

  • 服务器移交他人
  • 系统重装前清理数据
  • 云服务器释放前

常见 CentOS cleanup 命令示例

# 清理 yum/dnf 缓存
yum clean all

# 删除旧内核
package-cleanup --oldkernels --count=2

# 查看大文件
du -sh /* | sort -rh | head

# 清理 /tmp
rm -rf /tmp/*

# 清理日志(谨慎)
journalctl --vacuum-time=7d

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 是物理机、虚拟机还是 Docker
  • 当前磁盘使用情况(df -h 输出)

我可以给你针对性的 cleanup 方案。

0 踩