想在 Windows 檔案總管裡開啟 Google Drive 的檔案,可以用 Rclone 把雲端目錄掛載成磁碟機。這樣方便用熟悉的檔案操作方式瀏覽,但檔案仍在雲端,讀寫速度與可用性都受網路和服務狀態影響。
這篇使用自己的 Google 帳號,或組織已授權給你的共用雲端硬碟。Google 共用雲端硬碟有組織儲存空間與項目數等限制,不能把「團隊硬碟」直接理解成無限容量。Google 官方說明(在新分頁開啟)
掛載、同步、備份有什麼差別?
掛載讓遠端資料以磁碟機或目錄的形式出現,不代表全部檔案都已下載到電腦。某個檔案能否離線開啟,還要看它是否有可用的本地內容,以及工具的快取狀態。
同步與備份則是另外的工作。想保留一份可以獨立還原的資料,需要另外設計複製、版本或備份流程;只看見一個 R 槽,不能當作已經完成備份。
本文先完成手動掛載、讀取與卸載,確認穩定後,再決定要不要加入寫入和開機啟動。
準備 Rclone 與 WinFsp
Windows 上執行 rclone mount 需要 WinFsp。請從 WinFsp 官方下載頁(在新分頁開啟)取得安裝程式,依提示完成安裝;若安裝程式要求重新啟動,先完成再測試掛載。
Rclone 則從官方下載頁(在新分頁開啟)取得 Windows 版本。把 rclone.exe 放到固定目錄,並加入 PATH,或用完整路徑執行。本文假設終端機已能找到 rclone:
rclone versionrclone config fileconfig file 顯示目前帳號使用的設定檔位置。不同 Windows 帳號、系統管理員環境或排程帳號,可能使用不同設定檔,之後排錯時會用到。Windows 掛載需求(在新分頁開啟)
先建立自己的 Google OAuth 用戶端
Rclone 的 Google Drive 文件已說明,共用的 client_id 正在退役,並將於 2026 年停止運作。新設定應建立自己的 OAuth 用戶端,不要直接沿用舊教學「client_id 全部留空」的做法。Rclone 現行說明(在新分頁開啟)
基本流程如下:
- 在 Google Cloud Console(在新分頁開啟)建立或選取自己的專案。
- 到 API 程式庫啟用 Google Drive API。
- 在 Google Auth Platform 設定應用程式名稱、聯絡資訊與使用對象。個人 Google 帳號通常使用 External;Workspace 的 Internal 則有組織使用範圍限制。
- 在 Data Access 設定與實際用途一致的授權範圍。唯讀可使用
drive.readonly;若要編輯或上傳一般雲端檔案,需選擇相應的寫入範圍。 - 建立類型為 Desktop app 的 OAuth client,取得
client_id與client_secret。 - 回到 Rclone 設定,填入這組用戶端資料,並使用你要存取的 Google 帳號授權。
Google 介面的欄位可能調整,可對照 Google Drive 的 API 與 OAuth 設定步驟(在新分頁開啟)。這裡只借用其中的環境設定說明,不需要安裝它的 Python 範例。
如果 External 應用程式仍在 Testing 狀態,先將自己的帳號加入測試使用者。Google 對這類測試狀態的 refresh token 有七天期限規則,只有部分基本身分範圍等情形例外;需要長期使用時,應依 Google 與 Rclone 的現行文件處理發布狀態及所需資料,不要把重複登入當成正常的長期設定。Google token 期限說明(在新分頁開啟)
建立名為 gdrive 的 remote
在 PowerShell 執行:
rclone config選擇建立新的 remote,名稱輸入 gdrive,儲存類型選 Google Drive。接著填入自己的 OAuth client,依需求選擇存取範圍,並在瀏覽器確認登入的是正確帳號。
如果使用自己的「我的雲端硬碟」,共用雲端硬碟選項選擇否;如果使用組織授權的共用硬碟,依提示選擇可存取的項目。建立 OAuth client 不會替你增加硬碟容量,也不會自動取得其他組織的檔案權限。
設定完成後檢查:
rclone listremotesrclone lsd gdrive:rclone lsf gdrive: --max-depth 1gdrive: 最後的冒號是 remote 路徑的一部分,不要漏掉。列目錄成功後,才繼續掛載;如果清單是空的,先確認帳號、選取的硬碟與存取範圍,不要急著調整磁碟機參數。
完整的互動式設定可查 Rclone Google Drive 文件(在新分頁開啟)。
第一次先用唯讀方式掛載
挑一個目前沒有使用的磁碟代號,例如 R::
rclone mount gdrive: R: --read-only這個指令會持續占用目前的終端機。保持它開著,再到 Windows 檔案總管查看 R 槽,試著開啟一個小型檔案。
--read-only 限制這次掛載的寫入行為,並不會自動把帳號原本的 OAuth 權限改成唯讀。若一開始就只需要讀取,也可以在 remote 授權時選擇對應的唯讀範圍。
要停止這次測試,先關閉從 R 槽開啟的檔案,再回到終端機按 Ctrl+C。確認磁碟機消失後,再啟動下一組掛載指令;不要同時用兩個程序占用同一個磁碟代號。
需要編輯檔案時,再加入寫入快取
如果 remote 已有寫入權限,可以改用下面的設定。快取目錄使用目前帳號的本地應用程式資料夾:
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 INFOwrites 模式會把寫入檔案放到本地快取,讓需要一般檔案寫入行為的程式比較容易使用。快取會占用本地空間,雲端磁碟不會因此變成完全不占硬碟。
2G 與 24h 是這份範例的快取管理設定,請依自己的磁碟空間調整。大小限制不是即時硬性上限:檢查有週期,正在開啟的檔案也不能隨時被移除,因此實際快取可能暫時超過設定值。VFS 快取文件(在新分頁開啟)
寫入通常會等檔案關閉,並經過寫回等待後才送往雲端。編輯器顯示存檔成功,不代表雲端網頁已經有最新版本;第一次測試可建立一個小文字檔,關閉後到 Google Drive 網頁確認。
掛載完成後,怎麼安全停止?
先關閉使用 R 槽的程式,檢查紀錄檔是否仍在上傳,再確認測試檔案已出現在雲端。最後回到掛載終端機按 Ctrl+C。
如果程序意外中止,且快取裡有尚未上傳的檔案,不要直接刪除快取。依官方文件,相同快取與掛載設定可讓下次執行接續處理待上傳內容;先保留資料,再查紀錄找出失敗原因。
手動方式穩定後,才考慮加入工作排程器。排程需明確指定 rclone.exe、設定檔位置、執行帳號與工作目錄,不能只把目前終端機的一行指令貼上,就假設其他帳號也能看見同一個磁碟機。
常見問題
| 狀況 | 先檢查什麼 |
|---|---|
找不到 rclone | PATH 是否更新?也可以用 rclone.exe 完整路徑執行。 |
| 無法建立磁碟機 | WinFsp 是否安裝、磁碟代號是否被占用? |
| 終端機能掛載,檔案總管看不到 | 兩者是否使用相同帳號與權限環境?先用一般使用者終端機測試。 |
| 看不到原本的檔案 | 是否登入錯帳號、選錯共用硬碟,或使用只看得到工具所建檔案的授權範圍? |
| 過幾天就需要重新授權 | 檢查 OAuth 應用程式測試狀態、token 與組織管理政策。 |
| 編輯後沒有立刻出現在網頁 | 確認檔案已關閉,並查看上傳紀錄與剩餘空間。 |
只需要將整批資料上傳到雲端時,可以改看 Aria2 與 Rclone 的下載上傳流程,不一定需要先掛載磁碟機。
