centos

CentOS如何清理磁盘空间

小樊
44
2025-09-22 06:49:06
栏目: 云计算

一、查看磁盘使用情况(清理前必备)
在清理前,需先明确磁盘空间占用情况,定位大文件或目录。常用命令:

二、清理包管理器缓存(快速释放空间)
CentOS的包管理器(yum/dnf)会缓存下载的RPM包和元数据,占用/var/cache/yum(CentOS 7)或/var/cache/dnf(CentOS 8+)目录空间。

此操作可释放约100MB-1GB空间(取决于缓存大小)。

三、删除旧的内核版本(避免内核堆积)
CentOS会保留旧内核以备回滚,但过多旧内核会占用/boot分区(通常空间较小)。

或手动指定旧内核版本(如kernel-3.10.0-1127.el7.x86_64):

sudo yum remove kernel-<旧版本号>  # CentOS 7
sudo dnf remove kernel-<旧版本号>  # CentOS 8+

注意:不要删除当前正在使用的内核(可通过uname -r查看)。

四、清理临时文件(无用文件快速释放)
临时文件通常存放在/tmp(临时文件,重启后可能被清除)和/var/tmp(长期临时文件)目录,占用大量空间。

sudo rm -rf /tmp/*  # 清空/tmp目录(确保无程序正在使用其中的文件)
sudo rm -rf /var/tmp/*  # 清空/var/tmp目录

注意:部分应用程序(如浏览器、数据库)可能在/tmp中存储临时数据,清理前建议关闭相关程序。

五、清理日志文件(避免日志膨胀)
日志文件(如/var/log/messages/var/log/httpd/access_log)会随系统运行不断增长,占用/var/log分区空间。

六、查找并删除大文件/目录(针对性释放空间)
若上述方法释放空间不足,可通过以下命令查找并删除占用空间大的文件或目录:

七、使用工具辅助清理(可视化操作)
若不熟悉命令行,可使用图形化工具更直观地清理磁盘:

八、定期维护(预防空间不足)
为避免磁盘空间频繁不足,建议设置定时任务(cron)定期执行清理操作:

0
看了该问题的人还看了