在 CentOS 系统里,“cleanup”通常指清理系统垃圾、缓存、旧内核、日志、无用包等。下面按常见场景给你一套可安全执行的清理方案,从“最安全”到“较彻底”。
sudo yum clean all
或(CentOS 8+)
sudo dnf clean all
清理内容:
sudo rm -rf /var/cache/yum/*
或
sudo rm -rf /var/cache/dnf/*
sudo yum autoremove
sudo dnf autoremove
✅ 会删除:
⚠️ 不会删除你手动安装的软件
uname -r
rpm -qa | grep kernel
sudo package-cleanup --oldkernels --count=1
✅ 只保留 1 个内核
⚠️ 删除错误可能导致系统无法启动
journalctl --disk-usage
sudo journalctl --vacuum-size=100M
或按时间:
sudo journalctl --vacuum-time=7d
sudo rm -rf /tmp/*
⚠️ 不要删除 /tmp 目录本身
docker system prune -a
⚠️ 会删除:
df -h
查看哪个目录最大:
du -sh /* 2>/dev/null
sudo yum clean all
sudo yum autoremove -y
sudo journalctl --vacuum-size=200M
sudo rm -rf /tmp/*
❌ 生产环境首次操作前
❌ 不清楚删除内容时
❌ 没有备份时
✅ 建议先:
df -h
确认磁盘使用情况
df -h 结果定制清理方案你可以直接把下面信息发我:
cat /etc/centos-release
df -h