2017 字
10 分鐘
Windows 用 Rclone 掛載 Google Drive:帳號授權、磁碟機與快取設定

想在 Windows 檔案總管裡開啟 Google Drive 的檔案,可以用 Rclone 把雲端目錄掛載成磁碟機。這樣方便用熟悉的檔案操作方式瀏覽,但檔案仍在雲端,讀寫速度與可用性都受網路和服務狀態影響。

這篇使用自己的 Google 帳號,或組織已授權給你的共用雲端硬碟。Google 共用雲端硬碟有組織儲存空間與項目數等限制,不能把「團隊硬碟」直接理解成無限容量。Google 官方說明(在新分頁開啟)

掛載、同步、備份有什麼差別?#

掛載讓遠端資料以磁碟機或目錄的形式出現,不代表全部檔案都已下載到電腦。某個檔案能否離線開啟,還要看它是否有可用的本地內容,以及工具的快取狀態。

同步與備份則是另外的工作。想保留一份可以獨立還原的資料,需要另外設計複製、版本或備份流程;只看見一個 R 槽,不能當作已經完成備份。

本文先完成手動掛載、讀取與卸載,確認穩定後,再決定要不要加入寫入和開機啟動。

準備 Rclone 與 WinFsp#

Windows 上執行 rclone mount 需要 WinFsp。請從 WinFsp 官方下載頁(在新分頁開啟)取得安裝程式,依提示完成安裝;若安裝程式要求重新啟動,先完成再測試掛載。

Rclone 則從官方下載頁(在新分頁開啟)取得 Windows 版本。把 rclone.exe 放到固定目錄,並加入 PATH,或用完整路徑執行。本文假設終端機已能找到 rclone:

Terminal window
rclone version
rclone config file

config file 顯示目前帳號使用的設定檔位置。不同 Windows 帳號、系統管理員環境或排程帳號,可能使用不同設定檔,之後排錯時會用到。Windows 掛載需求(在新分頁開啟)

先建立自己的 Google OAuth 用戶端#

Rclone 的 Google Drive 文件已說明,共用的 client_id 正在退役,並將於 2026 年停止運作。新設定應建立自己的 OAuth 用戶端,不要直接沿用舊教學「client_id 全部留空」的做法。Rclone 現行說明(在新分頁開啟)

基本流程如下:

  1. 在 Google Cloud Console(在新分頁開啟)建立或選取自己的專案。
  2. 到 API 程式庫啟用 Google Drive API。
  3. 在 Google Auth Platform 設定應用程式名稱、聯絡資訊與使用對象。個人 Google 帳號通常使用 External;Workspace 的 Internal 則有組織使用範圍限制。
  4. 在 Data Access 設定與實際用途一致的授權範圍。唯讀可使用 drive.readonly;若要編輯或上傳一般雲端檔案,需選擇相應的寫入範圍。
  5. 建立類型為 Desktop app 的 OAuth client,取得 client_id 與 client_secret。
  6. 回到 Rclone 設定,填入這組用戶端資料,並使用你要存取的 Google 帳號授權。

Google 介面的欄位可能調整,可對照 Google Drive 的 API 與 OAuth 設定步驟(在新分頁開啟)。這裡只借用其中的環境設定說明,不需要安裝它的 Python 範例。

如果 External 應用程式仍在 Testing 狀態,先將自己的帳號加入測試使用者。Google 對這類測試狀態的 refresh token 有七天期限規則,只有部分基本身分範圍等情形例外;需要長期使用時,應依 Google 與 Rclone 的現行文件處理發布狀態及所需資料,不要把重複登入當成正常的長期設定。Google token 期限說明(在新分頁開啟)

建立名為 gdrive 的 remote#

在 PowerShell 執行:

Terminal window
rclone config

選擇建立新的 remote,名稱輸入 gdrive,儲存類型選 Google Drive。接著填入自己的 OAuth client,依需求選擇存取範圍,並在瀏覽器確認登入的是正確帳號。

如果使用自己的「我的雲端硬碟」,共用雲端硬碟選項選擇否;如果使用組織授權的共用硬碟,依提示選擇可存取的項目。建立 OAuth client 不會替你增加硬碟容量,也不會自動取得其他組織的檔案權限。

設定完成後檢查:

Terminal window
rclone listremotes
rclone lsd gdrive:
rclone lsf gdrive: --max-depth 1

gdrive: 最後的冒號是 remote 路徑的一部分,不要漏掉。列目錄成功後,才繼續掛載;如果清單是空的,先確認帳號、選取的硬碟與存取範圍,不要急著調整磁碟機參數。

完整的互動式設定可查 Rclone Google Drive 文件(在新分頁開啟)。

第一次先用唯讀方式掛載#

挑一個目前沒有使用的磁碟代號,例如 R::

Terminal window
rclone mount gdrive: R: --read-only

這個指令會持續占用目前的終端機。保持它開著,再到 Windows 檔案總管查看 R 槽,試著開啟一個小型檔案。

--read-only 限制這次掛載的寫入行為,並不會自動把帳號原本的 OAuth 權限改成唯讀。若一開始就只需要讀取,也可以在 remote 授權時選擇對應的唯讀範圍。

要停止這次測試,先關閉從 R 槽開啟的檔案,再回到終端機按 Ctrl+C。確認磁碟機消失後,再啟動下一組掛載指令;不要同時用兩個程序占用同一個磁碟代號。

需要編輯檔案時,再加入寫入快取#

如果 remote 已有寫入權限,可以改用下面的設定。快取目錄使用目前帳號的本地應用程式資料夾:

Terminal window
rclone mount gdrive: R: --vfs-cache-mode writes --cache-dir "$env:LOCALAPPDATA\rclone-cache" --vfs-cache-max-size 2G --vfs-cache-max-age 24h --log-file "$env:LOCALAPPDATA\rclone-mount.log" --log-level INFO

writes 模式會把寫入檔案放到本地快取,讓需要一般檔案寫入行為的程式比較容易使用。快取會占用本地空間,雲端磁碟不會因此變成完全不占硬碟。

2G 與 24h 是這份範例的快取管理設定,請依自己的磁碟空間調整。大小限制不是即時硬性上限:檢查有週期,正在開啟的檔案也不能隨時被移除,因此實際快取可能暫時超過設定值。VFS 快取文件(在新分頁開啟)

寫入通常會等檔案關閉,並經過寫回等待後才送往雲端。編輯器顯示存檔成功,不代表雲端網頁已經有最新版本;第一次測試可建立一個小文字檔,關閉後到 Google Drive 網頁確認。

掛載完成後,怎麼安全停止?#

先關閉使用 R 槽的程式,檢查紀錄檔是否仍在上傳,再確認測試檔案已出現在雲端。最後回到掛載終端機按 Ctrl+C。

如果程序意外中止,且快取裡有尚未上傳的檔案,不要直接刪除快取。依官方文件,相同快取與掛載設定可讓下次執行接續處理待上傳內容;先保留資料,再查紀錄找出失敗原因。

手動方式穩定後,才考慮加入工作排程器。排程需明確指定 rclone.exe、設定檔位置、執行帳號與工作目錄,不能只把目前終端機的一行指令貼上,就假設其他帳號也能看見同一個磁碟機。

常見問題#

狀況先檢查什麼
找不到 rclonePATH 是否更新?也可以用 rclone.exe 完整路徑執行。
無法建立磁碟機WinFsp 是否安裝、磁碟代號是否被占用?
終端機能掛載,檔案總管看不到兩者是否使用相同帳號與權限環境?先用一般使用者終端機測試。
看不到原本的檔案是否登入錯帳號、選錯共用硬碟,或使用只看得到工具所建檔案的授權範圍?
過幾天就需要重新授權檢查 OAuth 應用程式測試狀態、token 與組織管理政策。
編輯後沒有立刻出現在網頁確認檔案已關閉,並查看上傳紀錄與剩餘空間。

只需要將整批資料上傳到雲端時,可以改看 Aria2 與 Rclone 的下載上傳流程,不一定需要先掛載磁碟機。

參考資料#

Windows 用 Rclone 掛載 Google Drive:帳號授權、磁碟機與快取設定
https://aishuafei.com/posts/windows-10掛載google-drive雲端硬碟-rclone/
作者
愛耍廢
發佈於
2026-10-26
許可協議
CC BY-NC-SA 4.0