下面是新手向的 CentOS 清理指南,按“安全 → 进阶”顺序来,建议一步一步做。
df -h
看哪个分区快满了(一般是 / 或 /var)。
再看看大目录在哪:
du -sh /* 2>/dev/null
CentOS 7 用 yum,CentOS 8+ 用 dnf。
# CentOS 7
yum clean all
# CentOS 8 / Stream
dnf clean all
清理旧内核(保留当前在用的):
package-cleanup --oldkernels --count=1
# CentOS 7
yum autoremove
# CentOS 8+
dnf autoremove
journalctl --disk-usage
journalctl --vacuum-time=7d
清空大日志文件(谨慎):
truncate -s 0 /var/log/messages
truncate -s 0 /var/log/secure
rm -rf /tmp/*
rm -rf /var/tmp/*
docker system prune -a
du -sh /var/* | sort -h
常见大头:
/var/log/var/cache/home/usryum clean all
yum autoremove -y
journalctl --vacuum-time=7d
rm -rf /tmp/*
如果你愿意,可以告诉我:
df -h 的结果我可以帮你精准清理,不误删。