在CentOS系统中,可以清理多种缓存以释放磁盘空间和提高系统性能。以下是一些常见的缓存类型及其清理方法:
YUM缓存:
sudo yum clean all
清理所有YUM缓存,包括已下载的软件包和元数据缓存。sudo yum clean expire-cache
命令。DNF缓存(适用于CentOS 8及以上版本):
sudo dnf clean all
清理DNF缓存,包括已下载的软件包和元数据缓存。系统缓存:
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
清理页缓存、目录项缓存和交换缓存。临时文件:
/tmp
目录下,可以使用命令 sudo rm -rf /tmp/*
定期清理这些文件。日志文件:
logrotate
工具定期清理和压缩旧的日志文件。可以手动运行 sudo logrotate /etc/logrotate.conf
或配置cron作业定期执行。sudo journalctl --vacuum-time7d
命令。系统更新缓存:
sudo yum clean all
清理YUM缓存。APT缓存(适用于Ubuntu或Debian衍生版的CentOS):
sudo apt clean
清理APT缓存。其他缓存:
package-cleanup
工具删除不再需要的旧内核和孤立包。ncdu
工具查找并删除大文件或目录。在执行任何清理操作之前,请务必备份重要数据,以防误删导致数据丢失。[4,5,7,11,12,13,14,15,16]