centos

如何清理centos分区垃圾

小樊
34
2025-05-21 05:43:10
栏目: 智能运维

在CentOS系统中进行垃圾清理是维持系统性能和磁盘空间的重要步骤。以下是一些常用的清理方法和命令:

清理YUM缓存

sudo yum clean all

这个命令会删除所有已下载的软件包文件、旧的缓存以及日志文件。

删除无用的软件包

sudo yum autoremove

自动检测并删除不再被任何软件包依赖的无用软件包,帮助释放额外的磁盘空间。

清理旧的内核

sudo package-cleanup --oldkernels --count=2

删除旧内核以释放空间,只保留最近的两个内核版本。

清理临时文件

sudo rm -rf /tmp/*

清理 /tmp 目录下的临时文件。

清理日志文件

sudo find /var/log -type f -name "*.log" -mtime +30 -exec truncate -s 0 {} \;

删除 /var/log 目录下30天以前的日志文件。

查找并删除大文件和目录

sudo find / -type f -size +100M -exec ls -lh {} \;

查找并删除大于100MB的文件。

清空回收站

sudo rm -rf /home/*/.local/share/Trash/*

清空用户目录下的回收站文件夹,释放被删除文件所占用的空间。

使用磁盘分析工具

ncdu

sudo yum install ncdu
sudo ncdu /

ncdu 是一个磁盘使用分析器,帮助你查看哪些文件和目录占用了太多空间,并提供删除选项。

logrotate

用于自动化管理日志文件的清理和归档,防止日志文件过大。

0
看了该问题的人还看了