在CentOS系统中,高效清理磁盘空间可以通过以下步骤实现:
sudo yum clean all
作用:清理通过yum安装软件时产生的缓存文件,可以有效回收大量磁盘空间。
sudo yum autoremove
作用:自动检测并删除不再被任何软件包依赖的无用软件包,帮助释放额外的磁盘空间。
sudo package-cleanup --oldkernels --count=1
作用:删除旧版本的内核,释放空间。
sudo du -sh /*
find / -type f -size 100M -exec ls -lh {} \;
作用:查找并删除大于100MB的文件。
sudo find /var/log/ -type f -name '*.log' -delete
注意:删除日志文件前,确认这些日志文件不再需要,或者已经备份。
sudo rm -rf /home/*/.local/share/Trash/*
作用:清空用户目录下的回收站文件夹,释放被删除文件所占用的空间。
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
作用:临时文件夹通常包含许多不必要的临时文件,定期清理可以帮助系统保持干净。
推荐工具:ncdu
sudo yum install ncdu
sudo ncdu /
作用:ncdu是一个磁盘使用分析器,帮助你查看哪些文件和目录占用了太多空间,并提供删除选项。
如果你的文件系统是XFS类型,并且有未使用的空间,可以使用以下命令扩展文件系统:
xfs_growfs /
使用gparted等工具调整分区大小,缩小分区以释放空间,或者扩展分区以使用未分配的空间。
在执行上述任何删除或清理操作之前,请务必备份重要数据,以防数据丢失。