温馨提示×

centos cleanup怎么检查

小樊
42
2026-08-19 04:12:58
栏目: 智能运维

在 CentOS 上进行 系统清理(cleanup) 前,通常需要先“检查”占用情况,再决定清理什么。下面按 检查 → 清理 的常见场景给你一个实用清单。


一、检查磁盘使用情况(最重要)

1️⃣ 查看整体磁盘使用

df -h

重点看:

  • /(根分区)
  • /var
  • /tmp

2️⃣ 查看哪个目录占用最多

du -h --max-depth=1 / 2>/dev/null | sort -h

常用:

du -sh /var/*
du -sh /tmp/*

二、检查 YUM / DNF 缓存

查看缓存大小

du -sh /var/cache/yum

检查未清理的包

yum clean all --dry-run

三、检查旧内核(非常常见)

查看当前内核

uname -r

查看已安装内核

rpm -qa | grep kernel

通常只保留:

  • 当前内核
  • 一个备用内核

四、检查日志文件(/var/log)

查看日志大小

du -sh /var/log/*

检查 journal 日志大小

journalctl --disk-usage

五、检查 Docker(如果使用)

查看 Docker 占用

docker system df

查看未使用资源

docker system df -v

六、检查临时文件

du -sh /tmp

七、检查大文件(>100MB)

find / -type f -size +100M 2>/dev/null | xargs du -h | sort -h

八、检查已安装但未使用的包(可选)

package-cleanup --leaves

(来自 yum-utils


九、推荐的安全清理流程(示例)

yum clean all
journalctl --vacuum-time=7d
rm -rf /tmp/*

⚠️ 不要直接 rm -rf /var/log/*


十、如果你愿意,我可以帮你:

  • ✅ 分析 df -h 输出
  • ✅ 判断哪些内核可以删
  • ✅ 给你一条“安全清理命令清单”
  • ✅ 区分 CentOS 7 / 8 / Stream

你可以直接把下面命令的输出贴出来:

df -h
uname -r
rpm -qa | grep kernel

0