温馨提示×

centos cleanup清理什么

小樊
49
2026-09-09 02:23:39
栏目: 智能运维

在 CentOS 系统中,常说的 “cleanup(清理)” 通常指对系统做磁盘空间释放、软件包清理、日志清理、缓存清理等操作,目的是保持系统干净、稳定运行。下面按常见类别说明 CentOS 清理通常清理什么:


一、YUM / DNF 软件包缓存清理(最常见)

CentOS 使用 yum(CentOS 7)或 dnf(CentOS 8+)管理软件。

清理内容

  • /var/cache/yum/ 或 /var/cache/dnf/ 中的:
    • 下载的 RPM 包
    • 软件仓库元数据

常用命令

# CentOS 7
yum clean all

# CentOS 8 / Stream
dnf clean all

可选:

# 删除旧版本内核以外的包缓存
package-cleanup --oldkernels

二、旧内核清理(非常重要)

CentOS 更新内核后,旧内核不会自动删除,容易占满 /boot。

清理内容

  • /boot 下_old kernel_:
    • vmlinuz-*
    • initramfs-*
    • System.map-*
    • config-*

安全清理方式

# 查看已安装内核
rpm -q kernel

# 保留最新 2 个内核
package-cleanup --oldkernels --count=2

⚠️ 不要手动 rm 内核文件


三、系统日志清理

CentOS 使用 journald 和 rsyslog

1. systemd 日志(journal)

位置:

/var/log/journal/

清理:

# 查看日志占用
journalctl --disk-usage

# 清理超过 7 天的日志
journalctl --vacuum-time=7d

# 限制最大 500M
journalctl --vacuum-size=500M

2. 普通日志文件

位置:

/var/log/

如:

  • messages
  • secure
  • maillog
  • cron

可使用:

# 清空(不删文件)
> /var/log/messages

或配置 logrotate


四、临时文件清理

清理内容

  • /tmp
  • /var/tmp
tmpwatch 10d /tmp

⚠️ 不要清理正在使用的程序临时文件


五、用户缓存清理(可选)

用户目录缓存:

~/.cache/

六、Docker 清理(若安装 Docker)

docker system prune -a

清理:

  • 未使用镜像
  • 容器
  • 网络
  • 构建缓存

七、磁盘占用分析(先查后清)

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

总结:CentOS cleanup 一般清理什么

✅ YUM/DNF 缓存
✅ 旧内核
✅ 系统日志
✅ 临时文件
✅ Docker 垃圾(如有)

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

  • CentOS 版本(7 / 8 / Stream)
  • 是服务器卡了 / 磁盘满了 / 刚更新完

我可以给你精准的一条龙清理命令。

0 踩