MinIO存储桶用量统计未更新问题咨询
MinIO存储桶用量统计不更新的解决办法
1. 手动触发用量统计刷新
旧版本MinIO的存储桶用量是缓存值,删除文件后不会自动更新,需要手动刷新:
- 使用MinIO命令行工具
mc,执行以下命令刷新单个桶的统计:mc admin bucket stats --refresh <MinIO别名>/<目标存储桶名> - 如果多个桶都有问题,或者空桶仍显示用量,刷新所有桶:
mc admin bucket stats --refresh --all <MinIO别名>
注:如果是Docker环境,可以直接在MinIO容器内执行
mc命令,或者单独运行minio/mc容器连接到你的MinIO实例。
2. 检查版本控制残留
如果存储桶开启了版本控制,删除文件仅会添加删除标记,旧版本文件仍会占用空间:
- 查看桶内的旧版本文件:
mc version list <MinIO别名>/<目标存储桶名> - 清理所有旧版本和删除标记(空桶执行此操作可彻底释放空间并更新统计):
mc version rm --recursive --force <MinIO别名>/<目标存储桶名>
3. 定时任务相关
MinIO默认没有自动刷新用量统计的内置定时任务,旧版本的统计缓存不会自动更新。如果需要定期刷新,可自行编写脚本,通过以下方式实现:
- 宿主机的crontab定时执行
mc admin bucket stats --refresh命令 - 使用Docker定时任务容器(如
cron镜像)定期执行刷新命令
4. 升级MinIO版本(最彻底方案)
你使用的2022-04-16版本存在用量统计缓存的已知问题,后续官方版本已修复该bug。升级到最新稳定版后,存储桶用量会随文件删除自动准确更新,无需频繁手动操作。
内容的提问来源于stack exchange,提问作者fistameeny
相关产品推荐
相关产品推荐

