遇到有很多OSS用户咨询存储计量不准确,为什么自己通过object合计出来的文件大小与OSS计量给出的数值一不致?
这里~我需要向大家特别说明一下:
OSS 存储空间的计量值 =,
文件(object)大小合计值 +
块(part)大小合计值
凡使用过Multipart Upload操作的用户对"分块Part"并不陌生。 进行“Upload Part”操作后(文件切成若干小块part上传),最后如果没有“Complete Multipart Upload”命令将这些小碎块合并成为object的话。 那么这些碎块(part) 通过文件列表(list object)是看不到的。
但
这些Part 会占用您的Bucket空间存储量。因此OSS计量会将这部分占用量合计到您的存储空间计量中。
如何列出未完成合并的part信息?
通过API “List Multipart Uploads” (当然SDK也有相对应的方法)。可以罗列出所有执行中的Multipart Upload事件,即已经被初始化的Multipart Upload但是未被Complete或者Abort的Multipart Upload事件的,
例出Upload ID。
如何删除未完成合并的part数据?
通过API "Abort Multipart Upload",(当然SDK也有相对应的方法).
该接口可以根据用户提供的
Upload ID中止其对应的Multipart Upload事件。当一个Multipart Upload事件被中止后,就不能再使用这个Upload ID做任何操作,已经上传的Part数据也会被删除。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。