跳转到内容
Go back

解决 Rclone 中断导致 Cloudflare R2 产生 " 尚未完成的多部分上传 "

更新于:

解决 Rclone 中断导致 Cloudflare R2 产生 ” 尚未完成的多部分上传 “

问题背景

在使用 rclone 上传大文件到 Cloudflare R2 时,如果因网络波动、手动强制终止 (Ctrl+C) 或系统 OOM 导致进程中断,已上传的分片 (Parts) 会残留在 R2 存储桶中。

这些碎片不可见占用存储空间并产生费用,且在 R2 控制台中可能提示 ” 这是一个尚未完成或中止的多部分上传 “。

第一步: 排查挂起的上传任务

通过以下命令列出存储桶中所有未完成的任务,确认是否存在 ” 残留碎片 “:

# 请将 r2 替换为你配置的名称,backup 替换为存储桶名
rclone backend list-multipart-uploads r2:backup/

第二步: 立即强制清理

rclone cleanup 默认仅清理 24 小时以上的碎片。若要立即删除刚才中断产生的碎片,需使用 backend cleanup 并指定 max-age0s:

# 立即删除所有挂起的分段上传任务
rclone backend cleanup r2:backup/ -o max-age=0s

分享文章至:

Previous Post
Vibe Coding 笔记
Next Post
构建一个有主见且精简的编程代理我所学到的