在 macOS 掛載 Google Cloud Storage — NetDrive 逐步指南

閱讀時間 6 分鐘 provider-guide google-cloud-storage macos
Casey
CaseyProduct Manager
使用 NetDrive 將 Google Cloud Storage 儲存桶掛載為原生 macOS 磁碟機,在 Sonoma 以上版本透過 Finder 存取 GCS 檔案,無需命令列。

一位在 Google Cloud Storage 儲存桶中存放 800 GB BigQuery 匯出資料的資料架構師,不該每次想檢視 Parquet 檔案就得開一個終端機工作階段。透過 NetDrive,GCS 儲存桶會以原生 macOS 磁碟機的形式掛載到 Finder 中——任何應用程式都能讀取、需要時也能寫入,並在登入時自動掛載。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

像本機 Mac 磁碟機一樣瀏覽 GCS 儲存桶

NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。

  • 透過 Finder 及任何 macOS 應用程式存取 GCS 檔案
  • 支援所有儲存桶地區與 MIME 類型物件
  • 登入時自動掛載——重新開機後無需重新設定
WindowsmacOS
下載 NetDrive →

免費試用。提供終身與訂閱方案。

開始前需要準備的項目

連線前必須先具備三項條件:

macOS 14 Sonoma 或更新版本。 NetDrive 3.18 已將最低支援版本提升至 Sonoma。若您使用 macOS 13 Ventura 或更舊版本,NetDrive 3.17 是可執行的最高版本——請至版本歷史查詢下載。

macFUSE。 NetDrive 在 macOS 上使用經過修改的 macFUSE 核心擴充功能作為掛載層。NetDrive 的 DMG 安裝程式會處理 macFUSE 的安裝,但 macOS 會在首次安裝時要求您在 System Settings → Privacy & Security → Security 中核准該系統擴充功能。請在那裡允許它,若有提示則重新開機,之後再嘗試首次掛載。

NetDrive 3.18 或更新版本。netdrive.net/download/mac/ 下載最新的 DMG。7 天免費試用即涵蓋完整功能,無需預先註冊。

Google Cloud Storage provider logo

在 NetDrive 中新增 Google Cloud Storage

一旦 macFUSE 通過核准且 NetDrive 已安裝完成,新增 GCS 儲存桶只需不到兩分鐘:

  1. 從選單列圖示或 Applications → NetDrive 3 開啟 NetDrive
  2. 在 Drive Manager 中點擊 ”+” 以建立新的磁碟機連線。
  3. 從提供者清單中選擇 Google Cloud Storage
  4. 點擊 Connect——NetDrive 會在您的預設瀏覽器中開啟標準的 Google OAuth 同意畫面。
  5. 使用具有 GCS 儲存桶存取權的 Google 帳號登入,並核准權限請求。
  6. 回到 NetDrive 後,輸入您要掛載的 bucket name。留空即可將所有可存取的儲存桶以子資料夾形式列在掛載點下。
  7. 選擇 drive name 與磁碟機類型,然後點擊 Mount

儲存桶會在掛載後數秒內出現在 Finder 中。

NetDrive Drive Manager showing multiple cloud drives connected, including Google Cloud Storage

磁碟機類型與存取控制

NetDrive 為 GCS 提供四種掛載模式,可於 Drive Manager 中選擇:

類型使用時機
網路磁碟機預設——顯示於 Finder 側邊欄
唯讀磁碟機需要避免意外寫入的共用儲存桶
本機磁碟掛載方式如同內接磁碟區(不顯示於 Finder 側邊欄)
抽取式磁碟機適用於批次工作結束後即退出的腳本化流程

對於團隊共用的正式資料儲存桶,Read-only 是最安全的預設選項。工程師可以瀏覽並下載內容,而不必擔心意外刪除或覆寫正式儲存桶中的資料。

MIME 類型與大型物件

NetDrive 自 2017 年首次推出 3.x 版起即支援 Google Cloud Storage。自**3.15.450 版(發布於 2021-11-08)**起,NetDrive 能正確處理 GCS 物件上的 MIME 類型中繼資料。這對於存放網頁資源或媒體檔案的儲存桶而言相當重要:標記為 image/jpeg.jpg 物件會以預覽程式開啟,而非以十六進位編輯器開啟;.csv 檔案則會以 Numbers 開啟,而非顯示為純文字。

GCS bucket appearing as a mounted drive in macOS Finder alongside local volumes

自動掛載與日常工作流程

若要讓 GCS 磁碟機在每次登入時皆可使用:

  1. 在 Drive Manager 中,點擊 GCS 磁碟機卡片上的 settings icon
  2. Mount 設為 “On login”——macOS 工作階段啟動時,磁碟機即會自動重新連線。
  3. 對於需要在任何使用者登入前就有磁碟機可用的共用機器,請改選 “On boot”

NetDrive mount settings showing On Boot and On Login options

若上游管線將物件加入儲存桶後未立即顯示於 Finder 中,請在掛載的磁碟機資料夾上按右鍵,並從 NetDrive 快顯選單中選擇 Refresh,即可在不卸載磁碟機的情況下強制重新讀取目錄。

NetDrive 也支援針對每個磁碟機設定 bandwidth limits——當背景的 GCS 同步工作不應與視訊會議搶佔上傳頻寬時,這項功能相當實用。

總結

透過 NetDrive 在 macOS 上掛載 Google Cloud Storage,可省去日常存取檔案時切換到 gsutil 的麻煩。一旦 macFUSE 通過核准(僅需一次),GCS 儲存桶的行為就如同 Finder 中的任何其他磁碟。若您在使用 GCS 的同時也需要相容 S3 的物件儲存,同樣的 Drive Manager 流程也適用於 macOS 上的 Amazon S3macOS 上的 Backblaze B2

— Casey, NetDrive