下面按由轻到重给你一套 CentOS 清理(cleanup)常用操作清单,适用于 CentOS 7 / 8 / Stream,你可以按需执行。
yum clean all
或(CentOS 8 / Stream)
dnf clean all
rm -rf /var/cache/yum/*
CentOS 升级后会保留多个内核,非常占空间。
uname -r
rpm -qa | grep kernel
package-cleanup --oldkernels --count=1
dnf remove $(dnf repoquery --installonly --latest-limit=-1 -q)
✅ 建议:至少保留 1 个旧内核
journalctl --disk-usage
journalctl --vacuum-size=200M
或按时间:
journalctl --vacuum-time=7d
du -sh /var/log/*
手动清理大文件(示例):
truncate -s 0 /var/log/messages
truncate -s 0 /var/log/secure
rm -rf /tmp/*
或安全方式:
find /tmp -type f -atime +7 -delete
docker system prune -a
⚠ 会删除未使用的镜像,生产环境慎用
du -h --max-depth=1 / | sort -hr
或:
find / -xdev -size +500M
yum autoremove
dnf autoremove
rm -rf /var/lib/yum/history/*
df -h
lsblk
#!/bin/bash
yum clean all
yum autoremove -y
journalctl --vacuum-size=200M
rm -rf /tmp/*
你可以直接贴:
df -h
du -sh /var/*