在 Linux 掛載 Google Drive — NetDrive 實驗性 Ubuntu 版本
使用 NetDrive 實驗性 Linux 版本,將 Google Drive 帳號掛載為一般的 Ubuntu 掛載點——安裝步驟、OAuth 登入,以及可預期的行為。
一個資料團隊在一批無頭(headless)Ubuntu 主機上執行訓練任務,而來源資料集存放在共享的 Google Drive 資料夾中,沒有人想在每次執行前先用同步工具重新複製一份。把整個資料夾複製到本機磁碟既浪費儲存空間,而且只要有人從筆電更新了檔案,複製版本馬上就會過時。NetDrive 的 Linux 版本會將同一個 Google Drive 帳號掛載為一般的 Ubuntu 掛載點,因此腳本開啟 /mnt/gdrive/datasets/train.csv 時,讀取的是直接來自 Google 伺服器的最新檔案,而不是可能早已過時的副本。

在 Ubuntu 掛載 Google Drive
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- 支援 Ubuntu 16.04 及更新版本
- 個人與 Google Workspace 帳號皆可,含團隊磁碟機
- 檔案依需求串流——不需要完整本機複製
免費試用。提供終身與訂閱方案。
為何掛載勝過同步本機副本
同步用戶端的工作是維持一份完整的本機鏡像最新,這代表在你能使用任何檔案之前必須先下載全部內容——對一個文件資料夾來說沒問題,但對一個動辄數百 GB、建置伺服器每次只會碰觸其中幾個檔案的資料集而言,代價就很高。掛載省去了這個步驟:NetDrive 透過掛載點直接對 Google Drive 帳號解析讀寫,因此 cat、cp,或是 Python 的 open() 呼叫,都能取得目前的遠端檔案,而不需要事先下載一輪。
Google Drive 自 NetDrive 首個版本起就已支援,而團隊磁碟機存取自 3.1.218 版起也已預設啟用——如果你要用的資料集存放在共享的團隊資料夾而非個人 Drive 中,這一點就很實用。

在 Ubuntu 上安裝 NetDrive
NetDrive for Linux 並不在 Ubuntu 的預設套件庫中,因此安裝流程要透過 GitHub,而非 apt:
- 前往 github.com/NetDrive/installer,下載符合你 Ubuntu 版本的發行版。
- 依照安裝程式儲存庫該版本的發行說明操作——在 NetDrive 能掛載任何東西之前,需要先安裝一個驅動元件。
- 安裝 NetDrive 套件本身。
- 啟動 NetDrive。首次執行會載入驅動元件,依你系統的權限設定,可能會提示輸入
sudo。
最低支援版本為 Ubuntu 16.04,更新是以 GitHub 發行版形式釋出,而非透過 apt upgrade——這點值得寫進涵蓋該主機的任何操作手冊。這裡的支援等級與 NetDrive 自家比較頁面對 Linux 整體所標示的實驗性標籤相同;Windows 與 macOS 獲得的測試量遠多於此。
逐步操作:在 Ubuntu 上連線 Google Drive
- 開啟 NetDrive 的 Drive Manager,並點擊 + Add Drive。
- 從連線類型清單中選擇 Select Google Drive。

- 透過在預設瀏覽器中開啟的 OAuth 流程登入。沒有安裝瀏覽器的無頭 Ubuntu 主機需要 X-forwarded 連線階段,或者這個一次性授權也可以在同一帳號下的另一台機器上完成。
- 若出現提示,選擇包含團隊磁碟機——這自 NetDrive 3.1.218 版起就是預設行為,因此共享的團隊資料夾應該會與你的個人 Drive 一起出現,不需要額外設定。
- 設定掛載點——例如
/mnt/gdrive這樣的路徑,或任何你有寫入權限的空目錄。 - 點擊 Connect。 NetDrive 會進行驗證,並將帳號掛載到該路徑。
在依賴掛載之前先驗證
從終端機確認掛載確實成功,而不要只信任 GUI——這是實驗性版本上合理的盡職查核,值得在讓腳本指向該路徑之前先做:
# Confirm the mount is listed
mount | grep gdrive
# Or just try listing it
ls /mnt/gdrive

如果什麼都沒出現,先重新檢查 OAuth 步驟——在無頭主機上,中斷的瀏覽器流程是 Google Drive 連線無法完成的最常見原因,比任何與掛載點相關的問題都更常見。
在 Linux 版本上要預先規劃的事項
- 獨立的發行節奏——Linux 驅動元件是依自己的排程維護,因此 Windows 或 macOS 上的修正不會自動在同一週內反映到 Linux。
- 沒有
apt整合——安裝與更新都透過 GitHub 發行版進行,而非 Ubuntu 的預設套件庫。 - 建議的主要平台——NetDrive 自家的指引將 Windows 與 macOS 視為經過強化、可用於正式環境的目標平台。訓練流程主機或偶爾從 Drive 讀取的開發機是合理的使用場景;若要用於無人值守的正式環境任務,則值得先徹底測試。
結語
在 Ubuntu 上掛載 Google Drive,能讓無頭主機獲得與 NetDrive 在 Windows 與 macOS 上提供的相同磁碟機式存取體驗,而安裝程式則放在 GitHub 而非 apt 上。若想了解更廣泛的 Linux 概況,請參閱在 Ubuntu Linux 上使用 NetDrive;若想了解同一供應商在經過更充分測試的平台上的表現,請參閱在 Windows 11 上掛載 Google Drive;若想了解 Linux 版本上的另一種連線類型,請參閱在 Linux 上掛載 SFTP 伺服器。
— Casey, NetDrive