跳至主要内容

修復 Google Drive 403 錯誤與速率限制:使用 RcloneView 的實用指南

· 閱讀時間約 6 分鐘
Tayson
Senior Engineer

「Error 403: Rate Limit Exceeded.」如果你在同步 Google Drive 時看過這個錯誤,你並不孤單。以下是它發生的原因,以及如何徹底解決它。

Google Drive 強制執行嚴格的 API 速率限制,可能會中斷大型傳輸、自動同步工作,甚至是基本的檔案瀏覽。當你觸及這些限制時,會收到 403 Forbidden 錯誤,導致傳輸暫停並強制重試。RcloneView 提供工具讓你能智慧地設定傳輸設定,在遵守 Google 限制的同時,仍以最快速度傳輸資料。

RcloneView 應用程式預覽

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

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

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

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

為什麼 Google Drive 會回傳 403 錯誤

Google Drive 施加了幾種類型的限制:

  • 每使用者速率限制 — 單一帳號每秒發出過多 API 請求。
  • 每專案配額 — 來自同一 OAuth 用戶端 ID 的請求過多。
  • 每日上傳限制 — 每個帳號每天約 750 GB 的上傳量。
  • 每日下載限制 — 每天約 10 TB(依情況而異)。
  • 檔案操作限制 — 過快建立、重新命名或刪除過多檔案。

當超過這些限制中的任何一項時,Google 會回傳 403 rateLimitExceeded403 userRateLimitExceeded 錯誤。

常見原因

  1. 過多的平行傳輸 — 同時執行 8 個以上的上傳/下載會使 API 不堪負荷。
  2. 大型目錄列表 — 瀏覽含有數千個檔案的資料夾會產生大量 API 呼叫。
  3. 頻繁的小檔案操作 — 同步數千個小檔案所產生的 API 呼叫次數,比少數大檔案還多。
  4. 多個工具存取同一帳號 — 桌面同步用戶端 + RcloneView + 其他應用程式 = 疊加的速率壓力。

如何在 RcloneView 中修復

1) 減少平行傳輸數量

影響最大的修復方式。在你的工作設定中:

  • 建議值:Google Drive 使用 3–4 個平行傳輸
  • 安全下限:非常嚴格的速率限制時使用 2
  • 預設值 (8):對大多數 Google 帳號來說過於激進

2) 啟用 Pacer / 速率限制

RcloneView(透過 rclone)內建了 pacer,會在觸及速率限制時自動放慢速度。保持預設的重試設定,確保它正常運作:

  • 低階重試次數:10(預設)
  • 重試延遲:指數退避

3) 使用你自己的 Google API 用戶端 ID

rclone 預設的 OAuth 用戶端 ID 由數千名使用者共用,這代表你在跟其他人搶奪同一份配額。建立你自己的 Google Cloud 專案與用戶端 ID,可以獲得專屬配額:

  1. 前往 Google Cloud Console
  2. 建立專案並啟用 Google Drive API。
  3. 建立 OAuth 憑證。
  4. 在 RcloneView 中新增 Google Drive 遠端時,輸入你的 Client ID 與 Secret。

這一項改變往往能徹底消除 403 錯誤。

4) 謹慎使用 --fast-list

--fast-list 可減少目錄列表所需的 API 呼叫次數,但會使用更多記憶體。對於大型 Google Drive,它實際上能透過整合列表操作來幫助避免速率限制。

5) 將大型傳輸排程於離峰時段

Google 的速率限制會隨時間重置。將大型傳輸排程在離峰時段可降低觸及限制的機率:

Schedule Google Drive transfers off-peak

Google Drive 的建議設定

設定建議值原因
平行傳輸3–4保持在 API 速率限制內
Checkers4–8減少列表 API 呼叫
區塊大小8–32 MB平衡速度與 API 呼叫次數
Drive pacer 最小休眠時間100msAPI 呼叫之間的最小延遲
低階重試次數10足以應付暫時性速率限制的重試次數

監控與調整

使用工作歷史記錄追蹤每次執行的錯誤率:

Track Google Drive error rates

如果錯誤持續發生,將平行傳輸減少 1 並再試一次。如果錯誤消失,你可以謹慎地增加數量。

Monitor Google Drive transfer with rate limit awareness

開始使用

  1. 下載 RcloneView,從 rcloneview.com
  2. 新增 Google Drive,如果可以的話請使用你自己的 OAuth Client ID。
  3. 設定保守的傳輸設定(3–4 個平行傳輸)。
  4. 執行並監控 — 根據錯誤率進行調整。
  5. 將大型傳輸排程於離峰時段。

403 錯誤不代表 Google Drive 故障了。它代表你需要更聰明的傳輸設定。RcloneView 提供你所需的控制項,助你找到最佳平衡點。


相關指南:

支援的雲端服務商

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