温馨提示×

centos cleanup清理哪些文件

小樊
47
2026-09-11 23:57:13
栏目: 智能运维

在 CentOS 系统中,“cleanup(清理)”通常指释放磁盘空间、删除无用或临时文件。清理的对象取决于你是手动清理还是使用包管理工具(如 yum/dnf)。下面按类别说明常见可清理的文件和内容。


一、YUM / DNF 包缓存(最常见)

1. YUM 缓存

yum clean all

清理内容包括:

  • /var/cache/yum/ 下的:
    • 软件包缓存(.rpm
    • 元数据(repodata)
    • 临时文件

2. DNF 缓存(CentOS 8+)

dnf clean all

清理:

  • /var/cache/dnf/

二、系统日志文件

1. journal 日志

journalctl --vacuum-size=100M
# 或
journalctl --vacuum-time=7d

清理:

  • /var/log/journal/

2. 普通日志

可清理或轮转:

  • /var/log/*.log
  • /var/log/messages
  • /var/log/secure
  • /var/log/maillog
  • /var/log/cron

建议使用:

logrotate -f /etc/logrotate.conf

三、临时文件

1. /tmp

rm -rf /tmp/*

包含:

  • 程序临时文件
  • 安装残留

⚠️ 不要删除正在使用的文件

2. /var/tmp

rm -rf /var/tmp/*

四、旧内核(非常重要)

CentOS 默认保留多个内核,可能占几 GB。

查看:

rpm -q kernel

保留最新 1–2 个,删除旧内核:

package-cleanup --oldkernels --count=2

五、孤立包 / 无用依赖

package-cleanup --leaves
yum autoremove

清理:

  • 无用的依赖包
  • 不再需要的库

六、用户缓存文件

rm -rf ~/.cache/*

包括:

  • 浏览器缓存
  • pip / npm 缓存
  • 桌面环境缓存

七、Docker(如已安装)

docker system prune -a

清理:

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

八、常见清理目录总结

路径 说明
/var/cache/yum 软件包缓存
/var/log 系统日志
/tmp 临时文件
/var/tmp 长期临时文件
/boot 旧内核
~/.cache 用户缓存

九、安全清理建议

✅ 推荐:

  • yum clean all
  • 删除旧内核
  • 清理 journal
  • 定期 logrotate

❌ 不建议:

  • 手动删 /var/lib
  • /etc
  • 删运行中程序文件

如果你是指某个具体工具(如 cockpit、bleachbit、脚本)磁盘满了想紧急清理,可以告诉我具体场景,我可以给你精准命令。

0