centos

centos清理系统垃圾的有效方法

小樊
39
2025-11-05 21:56:06
栏目: 智能运维

清理包管理器缓存
包管理器(yum/dnf)的缓存会占用大量磁盘空间,定期清理可有效释放空间。对于CentOS 7及以下版本,使用sudo yum clean all命令清理yum缓存(包括已下载的RPM包和元数据);对于CentOS 8及以上版本,使用sudo dnf clean all命令清理dnf缓存。此操作不会影响已安装的软件,仅删除临时缓存文件。

删除无用软件包和旧内核
无用软件包(不再被任何程序依赖的依赖项)和旧内核会占用额外空间。使用sudo yum autoremove(或dnf autoremove)命令自动检测并删除无用软件包;使用rpm -q kernel命令列出已安装的内核版本,然后通过sudo yum remove kernel-version(或dnf remove)删除旧内核(建议保留最近1-2个内核版本,避免系统无法启动)。

清理日志文件
日志文件(如/var/log/messages、/var/log/secure)会随时间增长占用大量空间。可通过以下方式清理:

清理临时文件
临时文件(如/tmp、/var/tmp目录下的文件)通常是无用的中间文件,定期清理可释放空间。

查找并清理大文件
大文件(如超过100MB的视频、备份文件)是磁盘空间的主要占用者,可通过以下命令查找并清理:

清理用户缓存和应用缓存
用户缓存(如浏览器缓存、pip缓存、npm缓存)和应用缓存(如Apache、Nginx、MySQL)也会占用空间。

使用第三方工具(可选)
若不想手动执行命令,可使用第三方工具简化清理流程。例如:

注意事项

0
看了该问题的人还看了