跳至主要内容

修復 Backblaze B2 上傳錯誤——使用 RcloneView 排查雲端傳輸問題

· 閱讀時間約 8 分鐘
Alex
Principal Engineer

直接從 RcloneView 的介面診斷並修復最常見的 Backblaze B2 上傳錯誤——完全不需要使用命令列。

Backblaze B2 是備份與封存常用的物件儲存後端,但上傳錯誤可能因多種原因出現:憑證過期或設定錯誤、儲存桶權限不符、API 速率限制,或是大型檔案傳輸卡住。無論是每天將算圖成果推送到 B2 儲存桶的影片製作公司,還是同步多 TB 資料集的開發者,都可能遇到這些問題卻苦無明確的解決方向。RcloneView 提供診斷工具與傳輸控制項,讓你能在單一 GUI 介面中找出並修復這些問題——包括詳細錯誤日誌、遠端憑證編輯,以及逐工作的傳輸調校。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

診斷驗證與憑證錯誤

B2 上傳失敗最常見的原因是憑證失效或過期。Backblaze B2 使用 Application Key ID 與 Application Key——而非你的主要帳號密碼——這些金鑰隨時可能在 B2 主控台中被刪除或輪換。當 RcloneView 出現 Unauthorized 或「Bad credentials」錯誤時,幾乎都是金鑰不符所致。

要在 RcloneView 中診斷此問題,請開啟 Remote 分頁並點選 Remote Manager。找到你的 B2 遠端,點選 Edit 檢視已設定的 Application Key ID。將此值與 Backblaze B2 主控台中 App Keys 下列出的金鑰進行比對。若該金鑰已被刪除或不再顯示,請產生新的 Application Key,並在 RcloneView 中以新憑證更新遠端設定。

Editing Backblaze B2 remote credentials in RcloneView Remote Manager

另一個常見的驗證問題是金鑰範圍。B2 的 Application Key 可以被限制為只能存取特定儲存桶。若你的金鑰是以儲存桶 A 的存取權建立,但你嘗試上傳到儲存桶 B,傳輸就會因權限錯誤而失敗。務必確認金鑰的儲存桶範圍與你同步工作中設定的目標儲存桶一致。

修復速率限制與傳輸緩慢問題

Backblaze B2 會對 API 呼叫套用速率限制,當同時執行過多並行請求時,可能導致上傳失敗或卡住。在 RcloneView 中,可透過調整同步工作的傳輸並行設定來解決此問題。在 Job Manager 中開啟該工作,前往 Step 2(Advanced Settings),將 Number of file transfers 降低至 2 或 3。至於 Number of multi-thread transfers,將其設為 0 可停用多段分塊上傳,減少整體 API 呼叫量。

若你需要在不佔滿連線頻寬的情況下,讓 B2 傳輸與其他作業並行執行,RcloneView 的 Transferring 分頁會即時顯示速度與檔案數量。留意那些一開始傳輸速度很快、之後卻逐漸下降的情況——這表示 B2 正在限制你的連線速率。降低並行數並重新啟動該工作,通常能解決間歇性的速率限制失敗問題。

Monitoring Backblaze B2 upload speed and transfer progress in RcloneView

解決大型檔案與權限錯誤

Backblaze B2 會將大於 5 MB 的檔案透過分段上傳(multipart upload)拆成多個部分。若分段上傳在傳輸過程中因網路中斷或應用程式重新啟動而被打斷,未完成的分段可能會殘留在 B2 中,導致重新上傳無法順利完成。RcloneView 內建的重試機制(可在 Step 2 的「Retry entire sync if fails」中設定)能自動處理大多數暫時性失敗。若大型檔案持續出現失敗,重新執行一次同步工作可清除卡住的分段狀態並重新開始。

權限錯誤會在 RcloneView 的日誌檢視中顯示為「Access Denied」訊息。除了儲存桶範圍問題外,當你的 B2 Application Key 對目標儲存桶缺乏寫入權限時,也會出現此錯誤。請在 Backblaze 主控台中確認該金鑰對目標儲存桶同時擁有讀取與寫入權限。在 B2 更新金鑰權限後,只需在 RcloneView 中編輯遠端並重新輸入憑證,更新後的權限即會立即生效,無需重新建立遠端。

Reviewing Backblaze B2 upload error history in RcloneView Job History

每次執行後,可使用 Job History 分頁檢視狀態、錯誤數量與傳輸大小。以「Errored」狀態篩選能快速找出失敗的工作,每次執行的日誌詳情會顯示 B2 API 回傳的確切錯誤訊息——讓你能輕鬆分辨這是驗證錯誤、網路逾時,還是速率限制回應。

開始使用

  1. rcloneview.com 下載 RcloneView
  2. 開啟 Remote Manager,確認你的 Backblaze B2 Application Key ID 與金鑰值。
  3. 在 B2 App Keys 主控台中確認金鑰的儲存桶範圍與你的上傳目標一致。
  4. 若觀察到速率限制失敗,請在 Job Manager 中將並行傳輸數降低至 2–3。
  5. 使用 Errored 篩選檢查 Job History,讀取確切的 API 錯誤訊息以進行針對性修復。

透過 RcloneView 內建的診斷功能與傳輸控制項,解決 Backblaze B2 上傳錯誤只需確認憑證、調整並行數,並閱讀工作日誌——完全不需要命令列參數。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces