centos

centos清理不必要的文件技巧

小樊
52
2025-09-24 09:13:27
栏目: 智能运维

清理包管理器缓存
包管理器(yum/dnf)在安装/更新软件时会缓存下载的RPM包和元数据,占用/var/cache/yum(CentOS 7及以下)或/var/cache/dnf(CentOS 8及以上)目录空间。可通过以下命令清理:

清理临时文件
临时文件主要存放在/tmp(系统临时目录,重启后部分文件会清除但可能有残留)、/var/tmp(长期临时目录)和用户目录的.cache(如~/.cache)中。常用清理方法:

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

清理旧内核
CentOS会保留多个内核版本(位于/boot目录),占用/boot分区空间。可通过以下命令删除旧内核(保留最新1个):
sudo package-cleanup --oldkernels --count=1(需安装yum-utils包,sudo yum install yum-utils)。
执行前可通过uname -r查看当前使用的内核版本,避免误删。

使用第三方工具(如BleachBit)
BleachBit是图形化清理工具,可清理临时文件、浏览器缓存、日志、回收站等多种无用文件。安装与使用方法:

查找并清理大文件
若磁盘空间不足,可通过以下命令查找大文件(如大于100MB的文件):
sudo find / -type f -size +100M -exec ls -lh {} \;/表示从根目录开始查找,+100M表示大于100MB,可根据需要调整大小)。
找到大文件后,确认其用途(如无用可删除),例如sudo rm /path/to/large_file

清理用户回收站
用户删除的文件默认存放在~/.local/share/Trash/(回收站),需手动清理:
sudo rm -rf /home/*/.local/share/Trash/*(清理所有用户的回收站文件)。

清理系统缓存(可选)
系统缓存(页面缓存、目录项缓存等)可提升系统性能,但占用空间较大时(如内存充足)可清理:
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_cachessync将缓存数据写入磁盘,echo 3清理页面缓存、目录项缓存和inode缓存)。
注意:此操作会短暂影响系统性能(如文件读取速度),建议在系统空闲时执行。

0
看了该问题的人还看了