修復 Backblaze B2 超出上限錯誤 — 使用 RcloneView 解決
Backblaze B2 的每日下載上限可能會使傳輸在同步過程中停止。以下說明如何在 RcloneView 中診斷超出上限錯誤,並設定作業以維持在限制範圍內。
Backblaze B2 對於與 Cloudflare 對等連線的網路提供大量免費出口流量,但下載至非對等目的地時會消耗每日上限額度。當達到該上限時,B2 會回傳 HTTP 403 錯誤並附上「cap exceeded」訊息,導致 RcloneView 同步作業失敗或停滯。本指南將引導您識別錯誤、調整傳輸設定,並排程作業以維持在 B2 帳戶每日限制範圍內。

在同一處管理與同步所有雲端
RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。
- 一鍵作業:複製 · 同步 · 比較
- 排程器與歷史記錄,打造可靠的自動化
- 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
核心功能免費。Plus 提供自動化功能。
識別超出上限錯誤
當 B2 超出上限時,RcloneView 會在介面底部的**「Log」分頁**顯示錯誤。您會看到包含 403 Forbidden 以及訊息 Transaction cap exceeded 或 Download cap exceeded 的項目。Transferring 分頁中的傳輸監視器會顯示受影響的作業停滯在 0 B/s。
開啟 Rclone Terminal(Terminal 分頁)並執行 rclone about b2-remote: 以檢查目前的儲存空間及交易使用量。雖然終端機不會顯示確切的上限額度(那是在 Backblaze 主控台中設定的),但可以確認遠端可以連線,並顯示整體帳戶狀態。
調整傳輸設定以避免觸及上限
最有效的解決方法是限制傳輸頻寬,將下載分散到多天進行。在 RcloneView 的 Global Rclone Flags(Settings 分頁 → Embedded Rclone → Global Rclone Flags)中,加入 --bwlimit 10M 將頻寬限制在 10 MB/s。這可以降低每日資料消耗量,並在執行大型同步或還原時使傳輸維持在 B2 上限範圍內。
對於由排程器觸發的作業,請將其分散到一天中的不同時段。與其在早上 6 點執行 200 GB 的還原,不如依資料夾深度拆分作業 — 使用篩選規則先處理 Archive/2023/,再於中午另一個作業中處理 Archive/2024/。RcloneView 同步精靈第 3 步驟中的自訂篩選規則讓這項操作變得簡單:使用資料夾路徑排除功能來隔離各批次。
上限重設後復原失敗的同步
Backblaze B2 的上限每天於太平洋時間午夜重設。若作業因超出上限錯誤而失敗,RcloneView 的同步具有冪等性 — 當您在重設後再次執行相同作業時,它會從先前中斷的地方繼續,並跳過已傳輸的檔案。Folder Compare 功能可讓您透過比對來源與目的地,確認失敗前已完成的檔案。
為求保險,請在作業精靈第 2 步驟中啟用**「Retry entire sync if fails」**(設定為 3 次重試),並確保重試間隔足夠長,讓上限有時間重設。請定期檢查 Job History 分頁,及早發現失敗情況,並在排程新的傳輸前先檢視上限狀態。
開始使用
- 從 rcloneview.com 下載 RcloneView。
- B2 作業失敗後,檢查 Log 分頁中的
403 cap exceeded錯誤。 - 在 Global Rclone Flags 中加入
--bwlimit以限制每日資料消耗量。 - 待每日上限重設後重新執行同步作業 — RcloneView 會自動跳過已傳輸的檔案。
透過謹慎的排程與頻寬限制,即使在每日上限限制下,Backblaze B2 仍然是具成本效益的備份目的地。
相關指南:
- 使用 RcloneView 將 Backblaze B2 遷移至 AWS S3
- 使用 RcloneView 修復雲端同步中斷網路重試問題
- RcloneView 中的自訂 Rclone 旗標與進階 選項