修复 Backblaze B2 超出上限错误 — 使用 RcloneView 解决
Backblaze B2 的每日下载上限可能会在同步过程中中断传输。以下介绍如何在 RcloneView 中诊断超出上限错误,并配置作业以保持在限额内。
Backblaze B2 为与 Cloudflare 互联的网络提供慷慨的免费出站流量,但下载到非互联目标会消耗每日上限。当达到该上限时,B2 会返回带有"超出上限"消息的 HTTP 403 错误,导致 RcloneView 同步作业失败或停滞。本指南将引导您识别该错误、调整传输配置,并安排作业以保持在 B2 账户的每日限额内。

在一个地方管理和同步所有云端
RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。
- 一键作业:复制 · 同步 · 比较
- 调度器与历史记录,实现可靠的自动化
- 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
核心功能免费。Plus 提供自动化功能。
识别超出上限错误
当 B2 上限被超出时,RcloneView 会在界面底部的日志标签页中显示该错误。您会看到包含 403 Forbidden 以及消息 Transaction cap exceeded 或 Download cap exceeded 的条目。"传输中"标签页的传输监视器会显示受影响的作业停滞在 0 B/s。
打开 Rclone 终端(终端标签页)并运行 rclone about b2-remote: 以检查您当前的存储和事务使用情况。虽然终端不会显示确切的上限值(该值在 Backblaze 控制台中设置),但它可以确认远程是否可访问,并显示账户的整体状态。
调整传输设置以避免触及上限
最有效的解决方法是限制传输带宽,将下载分摊到多天内。在 RcloneView 的全局 Rclone 标志(设置标签页 → 内嵌 Rclone → 全局 Rclone 标志)中,添加 --bwlimit 10M 将带宽限制在 10 MB/s。这会减少每日数据消耗,使运行大型同步或恢复时的传输保持在您的 B2 上限之内。
对于由调度器触发的作业,将其分散到一天中的不同时段。与其在早上 6 点运行 200 GB 的恢复任务,不如按文件夹深度拆分作业——使用过滤规则先处理 Archive/2023/,然后在中午的另一个作业中处理 Archive/2024/。RcloneView 同步向导第 3 步中的自定义过滤规则让这一操作变得简单:使用文件夹路径排除来隔离每个批次。
上限重置后恢复失败的同步
Backblaze B2 的上限每天在太平洋时间午夜重置。如果作业因超出上限错误而失败,RcloneView 的同步具有幂等性——当您在重置后再次运行相同的作业时,它会从中断处继续,跳过已 经传输的文件。文件夹对比功能可让您通过比较源和目标来验证失败前哪些文件已经完成传输。
为保险起见,请在作业向导的第 2 步中启用失败时重试整个同步(设置为 3 次重试),并确保重试间隔足够长,以便上限有时间重置。定期查看作业历史标签页,及早发现失败,并在安排新的传输之前查看上限状态。
快速上手
- 从 rcloneview.com 下载 RcloneView。
- 在 B2 作业失败后,检查日志标签页中的
403 cap exceeded错误。 - 在全局 Rclone 标志中添加
--bwlimit以限制每日数据消耗。 - 在每日上限重置后重新运行同步作业——RcloneView 会自动跳过已传输的文件。
通过谨慎的调度和带宽限制,即使在每日上限的约束下工作,Backblaze B2 仍然是一个具有成本效益的备份目标。
相关指南: