CentOS7 根分区满了?三步快速清理指南

一、快速定位问题

  1. 检查磁盘占用
    1. df -h # 重点查看根分区(/)的使用率
     
  2. 查找大文件
    1. du -sh /* | sort -rh # 列出根目录下各文件夹大小

二、立即清理方案

1. 清理日志文件

  1. sudo rm -f /var/log/*.gz # 删除压缩日志
  2. sudo logrotate -f /etc/logrotate.conf # 触发日志轮转

2. 清理 Yum 缓存

  1. sudo yum clean all # 清理所有缓存
  2. sudo yum autoremove -y # 删除无用依赖

3. 删除旧内核

  1. rpm -q kernel # 查看已安装内核
  2. sudo package-cleanup --oldkernels --count=2 # 保留最新2个内核

4. 清理临时文件

  1. sudo rm -rf /tmp/* # 谨慎操作,确保无程序运行
  2. sudo rm -rf /var/tmp/*

三、进阶工具推荐

  1. 可视化工具 ncdu
    1. sudo yum install ncdu -y # 安装
    2. ncdu / # 交互式查看目录占用,按d删除
    快速扫描工具 dua
    1. sudo dua -x / # 仅扫描根分区

四、长期预防措施

  1. 设置自动清理任务
    1. crontab -e # 添加每月清理任务
    2. 0 0 1 * * /bin/sh -c 'yum clean all && rm -rf /tmp/*'

    单独分区规划
    将 /var/home 等易膨胀目录单独分区,避免影响根分区。

操作后验证
  1. df -h # 确认空间释放
如果问题依旧,可能是数据库或 Docker 等服务持续写入,需检查对应日志或数据目录。

文章链接: https://www.mfisp.com/36371.html

文章标题:CentOS7 根分区满了?三步快速清理指南

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    运维技术

    服务器下载龟速/断连?资深运维拆解5大必杀技!

    2025-5-20 11:31:33

    运维技术

    IIS 服务器禁止单个 IP / 批量 IP 段访问网站全攻略

    2025-5-21 17:33:40

    0 条回复 A文章作者 M管理员
    如果喜欢,请评论一下~
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索

    梦飞科技 - 最新云主机促销服务器租用优惠

    可以介绍下你们的服务器产品么

    云服务器你们是怎么收费的呢

    租用vps现在有优惠活动吗