乐趣区

Linux硬盘占用清理

测试环境硬盘占用快满了, 导致 efk 索引写入失败 (空间占用超过阈值, 索引变为只读), 线上告警不能正常使用了.
解决方法:
du -h --max-depth=1 / 发现主要是 /data/registry/var/log/journal 占用大头

  • registry 镜像清除(/data/registry)

    1. harbor 网站删除对应仓库 /tag
    2. docker exec -it registry bash # 进入 registry 容器
    3. registry garbage-collect --dry-run /etc/registry/config.yml # 查看预计可 gc 回收数据
    4. registry garbage-collect /etc/registry/config.yml # 执行 gc 回收
    5. du -h --max-depth=1 /data 查看 /data/registry 释放后空间占用
  • 系统日志清理(/var/log/journal)

    1. journalctl --disk-usage # 显示日志占据的硬盘空间
    2. journalctl --vacuum-size=10M # 指定日志文件占据的最大空间(超出大小的日志直接被清除)
    3. journalctl --vacuum-time=1years # 指定日志文件保存 1 年(1w: 1 周)
退出移动版