测试环境硬盘占用快满了, 导致efk索引写入失败(空间占用超过阈值, 索引变为只读), 线上告警不能正常使用了.
解决方法:du -h --max-depth=1 /
发现主要是 /data/registry
和 /var/log/journal
占用大头
docker镜像删除
docker info
查看当前docker信息docker rmi -f $(docker images | grep 'none' | awk '{print$3}')
删除无用镜像
registry镜像清除(/data/registry)
- harbor网站删除对应仓库/tag
docker exec -it registry bash
# 进入registry容器registry garbage-collect --dry-run /etc/registry/config.yml
# 查看预计可gc回收数据registry garbage-collect /etc/registry/config.yml
# 执行gc回收du -h --max-depth=1 /data
查看/data/registry释放后空间占用
系统日志清理(/var/log/journal)
journalctl --disk-usage
# 显示日志占据的硬盘空间journalctl --vacuum-size=10M
# 指定日志文件占据的最大空间(超出大小的日志直接被清除)journalctl --vacuum-time=1years
# 指定日志文件保存1年(1w: 1周)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。