centos

centos filesystem清理技巧

小樊
48
2025-09-26 07:17:52
栏目: 智能运维

1. 清理包管理器缓存
包管理器(yum/dnf)会缓存下载的RPM包及元数据,占用/var/cache/yum(CentOS 7及以下)或/var/cache/dnf(CentOS 8及以上)目录空间。使用以下命令清理:

2. 删除旧内核版本
系统升级内核时会保留旧版本,占用/boot分区空间(通常/boot分区较小,易满)。使用以下命令保留最近1个内核版本,删除其余旧内核:
sudo package-cleanup --oldkernels --count=1
执行前需确认当前使用的内核版本(uname -r),避免误删正在使用的内核。

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

4. 查找并清理大文件/目录
使用以下命令快速定位占用空间大的文件或目录:

5. 清理临时文件
临时文件(如/tmp/var/tmp目录下的文件)通常是无用的缓存或临时数据,可定期清理:

6. 清理用户回收站
用户删除的文件默认存放在~/.local/share/Trash/目录(需用户登录),长期积累会占用用户空间。使用以下命令清理所有用户的回收站:
sudo rm -rf /home/*/.local/share/Trash/*
或针对特定用户(如user1):rm -rf /home/user1/.local/share/Trash/*

7. 使用磁盘分析工具定位大文件
通过图形化工具直观查看磁盘空间占用情况,快速定位大文件:

8. 清理系统内存缓存(可选)
系统会缓存常用文件以提高性能(如buff/cache),可通过以下命令手动清理(不影响系统运行):

sync  # 将内存中的数据同步到磁盘
echo 3 | sudo tee /proc/sys/vm/drop_caches  # 清理pagecache、dentries和inodes

注意:此操作仅在磁盘空间极度紧张时使用,日常无需频繁执行。

0
看了该问题的人还看了