首页主机资讯centos清理磁盘空间的工具

centos清理磁盘空间的工具

时间2025-10-30 18:19:04发布访客分类主机资讯浏览1121
导读:1. BleachBit BleachBit是一款跨平台(支持CentOS、Windows等)的系统清理工具,通过图形界面或命令行操作,可清理缓存、临时文件、日志、Cookie、旧内核残留等多种类型的垃圾文件,甚至支持“粉碎”敏感数据以防止...

1. BleachBit
BleachBit是一款跨平台(支持CentOS、Windows等)的系统清理工具,通过图形界面或命令行操作,可清理缓存、临时文件、日志、Cookie、旧内核残留等多种类型的垃圾文件,甚至支持“粉碎”敏感数据以防止恢复。安装方式为sudo yum install bleachbit(CentOS 7及以下)或sudo dnf install bleachbit(CentOS 8及以上),启动后选择需要清理的项目即可。

2. YUM/DNF缓存清理工具
YUM(CentOS 7及以下默认包管理器)和DNF(CentOS 8及以上默认包管理器)在安装/更新软件时会缓存软件包及元数据,长期积累会占用大量空间。清理命令为:

  • sudo yum clean all(YUM):清理所有缓存(包括软件包、元数据、旧头文件);
  • sudo dnf clean all(DNF):功能与YUM类似,但更高效。
    清理后可将/var/cache/yum/var/cache/dnf目录的空间释放。

3. 旧内核清理工具(package-cleanup)
CentOS系统会保留多个旧内核版本以确保升级安全,但过多的旧内核会占用/boot分区空间(尤其是小容量分区)。使用package-cleanup工具可自动删除旧内核,保留最新的1-2个版本(避免系统无法启动)。命令示例:
sudo package-cleanup --oldkernels --count=1(仅保留最新1个内核)。
需注意:执行前需确认当前使用的内核版本(uname -r),避免误删。

4. NCurses磁盘分析工具(ncdu)
ncdu是一款轻量级的命令行磁盘使用分析工具,通过交互式界面展示目录/文件的磁盘占用情况,帮助快速定位大文件或目录(如/var/log/home等)。安装方式为sudo yum install ncdu(CentOS 7及以下)或sudo dnf install ncdu(CentOS 8及以上),使用命令sudo ncdu /(扫描根目录)即可,扫描后可进入对应目录删除大文件。

5. 系统日志清理工具(journalctl/find/truncate)
系统日志(如/var/log/messages/var/log/syslogjournalctl日志)会随时间增长占用大量空间,可通过以下方式清理:

  • 清理journalctl日志sudo journalctl --vacuum-time=7d(清理7天前的日志)、sudo journalctl --vacuum-size=100M(限制日志总大小为100MB);
  • 截断日志文件sudo find /var/log -type f -name "*.log" -exec truncate -s 0 { } \; (将所有.log文件清空,保留文件结构);
  • 删除旧日志sudo rm -rf /var/log/*.gz(删除压缩的旧日志,需确认日志已备份)。

6. 临时文件与缓存清理命令
临时文件(如/tmp/var/tmp目录下的文件)和孤立包(不再被任何软件包依赖的依赖项)会占用不必要的空间,可通过以下命令清理:

  • 清理临时文件sudo rm -rf /tmp/*(清理/tmp目录)、sudo rm -rf /var/tmp/*(清理/var/tmp目录),注意:执行前需关闭可能使用这些临时文件的程序;
  • 清理孤立包sudo package-cleanup --quiet --leaves --exclude-bin(查找并删除孤立包,--exclude-bin排除二进制文件);
  • 清理内存缓存sudo sync & & echo 3 | sudo tee /proc/sys/vm/drop_caches(清理PageCache、dentries和inodes缓存,提升系统性能)。

7. 图形化磁盘分析工具(Baobab)
Baobab(又称“磁盘使用分析器”)是GNOME桌面环境的官方工具,通过图形化界面展示磁盘空间使用情况,支持递归扫描目录、查看大文件。安装方式为sudo yum install baobab(CentOS 7及以下)或sudo dnf install baobab(CentOS 8及以上),启动后点击“扫描”按钮选择需要分析的目录(如/),即可直观查看各目录的空间占用,便于手动清理。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos清理磁盘空间的工具
本文地址: https://pptw.com/jishu/739109.html
CentOS backlog监控技巧有哪些 centos中cop launcher优化策略

游客 回复需填写必要信息