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

centos清理磁盘空间的工具推荐

时间2025-12-06 03:36:04发布访客分类主机资讯浏览240
导读:CentOS 清理磁盘空间的工具与方法推荐 一 快速定位占用 使用 df -h 查看各挂载点使用率,锁定高占用分区(如 /、/var)。 使用 du -h --max-depth=1 /var 逐层查看目录大小,定位具体“大块头”。 使用...

CentOS 清理磁盘空间的工具与方法推荐

一 快速定位占用

  • 使用 df -h 查看各挂载点使用率,锁定高占用分区(如 //var)。
  • 使用 du -h --max-depth=1 /var 逐层查看目录大小,定位具体“大块头”。
  • 使用 ncdu 交互式分析磁盘占用,支持按大小排序与直接删除,安装:sudo yum install ncdu,扫描:sudo ncdu /。以上组合能快速找出需要清理的目标。

二 系统级清理工具与方法

  • 包管理缓存
    • YUMsudo yum clean all
    • DNF(CentOS 8+):sudo dnf clean all
  • 无用依赖清理
    • YUMsudo yum autoremove
  • 旧内核清理(保留最近 2 个内核)
    • package-cleanup --oldkernels --count=2
  • 孤立包清理
    • 查找:package-cleanup --quiet --leaves --exclude-bin
    • 删除:将上条结果通过管道执行 xargs yum remove -y
  • 日志清理
    • systemd 日志:sudo journalctl --vacuum-time=7d(保留最近 7 天)
    • 传统日志轮转:配置 /etc/logrotate.conf/etc/logrotate.d/ 后执行 sudo logrotate -f /etc/logrotate.conf
  • 临时文件
    • sudo rm -rf /tmp/ /var/tmp/**
  • 回收站
    • 清空所有用户回收站:sudo rm -rf /home//.local/share/Trash/
  • 大文件定位与处理
    • 查找大于 100MB 的文件:find / -type f -size +100M -exec ls -lh { } ;
  • 可选 内存缓存(仅释放页面/目录项/索引节点缓存,非磁盘空间)
    • sync & & echo 3 | sudo tee /proc/sys/vm/drop_caches
  • 可选 Swap 空间回收(会短暂影响性能)
    • sudo swapoff -a & & sudo swapon -a 以上为常用、低风险的系统级清理手段,建议按顺序从缓存、日志、临时文件到旧内核逐步执行。

三 图形化与交互式工具

  • BleachBit:开源跨平台,支持清理缓存、临时文件、日志,并提供文件粉碎与空闲空间覆写等隐私保护功能;适合需要一键清理与可配置项的场景。
  • ncdu:轻量、快速、交互式的磁盘使用分析器,便于定位并删除占用空间最多的目录与文件。

四 安全删除与定时清理

  • 安全删除替代 rm
    • 安装回收站工具:sudo yum install trash-cli
    • 使用:trash trash -r 、清空回收站:trash-empty
  • 定时任务
    • 使用 crontab -e 定期执行清理脚本(如清理临时文件、轮转日志、清理旧内核等),实现自动化维护。

五 操作建议与风险提示

  • 执行清理前务必做好重要数据备份,并在变更前确认当前 内核版本 与可回退方案(如保留至少 1–2 个旧内核)。
  • 生产环境谨慎使用 drop_cachesswapoff/swapon,避免性能抖动;清理 /tmp 与日志时注意正在运行的服务,必要时先停止相关服务或使用 logrotate 安全轮转。
  • 删除文件前建议先用 ncdu/du 确认目标,避免误删业务数据或配置文件。

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


若转载请注明出处: centos清理磁盘空间的工具推荐
本文地址: https://pptw.com/jishu/765517.html
centos message故障怎么办 centos系统垃圾清理指南

游客 回复需填写必要信息