CentOS系统磁盘清理指南(含Dolphin集成方法)
Dolphin是CentOS默认的图形化文件管理器,虽其本身未内置专业磁盘清理工具,但可通过系统自带命令行工具或第三方图形化工具完成清理,以下是具体步骤:
在进行清理前,需先确认磁盘空间占用情况,定位大文件/目录。常用命令:
df -h # 查看各分区使用情况(重点关注/dev/sdaX等系统分区)
du -sh /* | sort -rh | head -n 10 # 列出根目录下最大的10个目录
临时文件(如/tmp、/var/tmp)通常无用,可直接删除(确保无程序正在使用):
sudo rm -rf /tmp/* /var/tmp/*
sudo yum clean all # 清除下载的软件包及元数据
sudo dnf clean all # 功能同yum clean all
CentOS会保留旧内核,占用大量空间。先查看已安装内核:
rpm -qa | grep kernel
再删除旧内核(保留最新1个,避免系统无法启动):
sudo yum remove kernel-<旧版本号> # 如kernel-3.10.0-1127.el7.x86_64
日志文件(如/var/log)可能占用大量空间,可通过以下方式清理:
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
sudo journalctl --vacuum-size=100M # 保留最近100MB日志
使用ncdu(文本界面磁盘分析工具)快速定位大文件:
sudo yum install ncdu -y # CentOS 7安装
sudo dnf install ncdu -y # CentOS 8及以上安装
sudo ncdu / # 扫描根目录,按大小排序,删除不需要的文件
定期清理包管理器的元数据(如YUM的/var/cache/yum),减少空间占用:
sudo yum clean metadata # YUM
sudo dnf clean metadata # DNF
BleachBit是开源图形化清理工具,支持清理缓存、日志、临时文件等,可与Dolphin配合使用:
sudo yum install bleachbit -y # CentOS 7
sudo dnf install bleachbit -y # CentOS 8及以上
bleachbit命令),选择清理项目(如“系统缓存”“临时文件”“日志文件”),点击“清理”即可。Baobab是CentOS自带的图形化磁盘分析工具,可直观查看目录大小:
sudo yum install baobab -y # CentOS 7
sudo dnf install baobab -y # CentOS 8及以上
baobab命令),选择要扫描的目录(如/),查看大文件/目录,手动删除。sudo rm -rf /home/username/.local/share/Trash/* # 命令行清理回收站
size:>100M,查找大于100MB的文件,手动删除。/home目录),避免误删。rm -rf:确保目标路径正确,避免删除系统关键文件。cron)自动清理日志。通过以上方法,可有效清理CentOS系统中的无用文件,释放磁盘空间。图形化工具(如BleachBit、Baobab)适合新手,命令行工具则更适合高级用户快速操作。