在 Windows 掛載 Azure Blob 儲存體 — NetDrive 設定指南

閱讀時間 7 分鐘 provider-guide azure windows
Tayson
TaysonSenior Engineer
使用 NetDrive 將 Azure Blob 儲存體掛載為 Windows 磁碟機代號的逐步指南。在檔案總管中瀏覽容器,無需在本機同步任何 Blob。

你的 CI 流水線在 Azure Blob 儲存體中存放了 80 GB 的建置成品。團隊中的設計師需要從該容器開啟個別 PSD 檔案,而不必先下載整個儲存桶。Azure Storage Explorer 提供了瀏覽用的圖形介面,但它不會建立磁碟機代號——這意味著創意工具無法直接開啟 blob 檔案。NetDrive 解決了這個問題:它將 Azure Blob 容器掛載為標準的 Windows 磁碟機代號,讓每個能開啟本機檔案的應用程式都能開啟 blob。

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

3 步驟將 Azure Blob 掛載為 Windows 磁碟機

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

  • 在檔案總管中瀏覽 blob,無需在本機同步
  • 任何 Windows 應用程式都能直接開啟容器中的檔案
  • 開機自動掛載——無需登入
WindowsmacOS
下載 NetDrive →

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

NetDrive 與 AzCopy、Azure Storage Explorer 有何不同

Azure Storage Explorer 是一款管理用圖形介面——非常適合上傳、刪除以及產生 SAS 權杖,但它不會建立作業系統能辨識的掛載路徑。AzCopy 是一個命令列傳輸工具;它能搬移檔案,但同樣沒有磁碟機代號。

NetDrive 的用途不同:它將遠端 Blob 容器呈現為原生的 Windows 磁碟機。底層驅動程式是 Callback Technologies 出品的 CBFS (Callback Filesystem),這是一個使用者空間的檔案系統驅動程式,Windows 會將其視為與硬體儲存裝置相同的對象。自 3.19.7 版(2026-04-01)起,WinFSP 也可作為替代的掛載後端使用。

NetDrive 在 3.11.204 版(2020 年 7 月)加入了 Azure Blob 儲存體支援,同時也加入了 Azure File 儲存體。如果你的 Azure 儲存體帳戶使用的是 File 儲存體而非 Blob 儲存體,NetDrive 從同一版本起也支援。

NetDrive drive manager showing multiple cloud providers including Azure Blob mounted as drive letters

你需要從 Azure 入口網站準備的資訊

在開啟 NetDrive 之前,先蒐集以下三項資訊:

  1. 儲存體帳戶名稱——位於 Azure 入口網站中你的儲存體帳戶資源總覽頁面上。
  2. 容器名稱——要掛載的特定 Blob 容器(例如 build-artifactsraw-assets)。
  3. 驗證憑證——可以是主要帳戶金鑰(Azure 入口網站 → 儲存體帳戶 → Security + networkingAccess keys),或是限定於該容器範圍的共用存取簽章(SAS)權杖。

在共用環境中,建議使用 SAS 權杖。產生權杖時,至少授予以下權限:ReadWriteDeleteListAddCreate。將到期日設定為與你的憑證輪替政策一致。

逐步掛載容器

  1. netdrive.net/download/windows 安裝 NetDrive。安裝程式會自動附帶所需的 Visual C++ 轉散發套件(32 位元與 64 位元的 vcredist12 及 vcredist14)。

  2. 從系統匣圖示或開始選單開啟 NetDrive Drive Manager

  3. 按一下 Add Drive(+ 按鈕),並捲動到提供者清單中的 Azure Blob Storage

  4. 填寫連線表單:

    • Account Name:你的儲存體帳戶名稱(例如 mycompanystorage)
    • Container:容器名稱(例如 build-artifacts)
    • Authentication:貼上你的帳戶金鑰或 SAS 權杖
  5. 指定磁碟機代號。 NetDrive 預設會挑選下一個可用的代號。若要維持團隊一致性,可將其固定為特定代號,例如 Z:,這樣一來,當團隊成員重新連線時,共用腳本與應用程式捷徑就不需要更新。

  6. 設定 Mount On 政策:

    • Boot——在任何使用者登入前掛載(適用於開機時就要讀取容器的 Windows 服務)
    • Login——在使用者工作階段開始時掛載(典型的工作站設定)
    • Disabled——依需要手動掛載
  7. 按一下 Connect。 幾秒鐘內,該容器就會以標準磁碟機的形式出現在 Windows 檔案總管的「This PC」底下。

Azure Blob Storage container mounted as a Windows drive letter visible in Windows Explorer under This PC

大型檔案與背景上傳

當你將一個 5 GB 的建置成品複製到已掛載的磁碟機時,NetDrive 會在本機接受這次寫入,並立即將控制權交還給你的 shell。上傳會在背景繼續進行,你可以同時繼續工作。狀態面板會顯示上傳佇列以及每個檔案的進度。

對於 5 GB 以上的檔案,NetDrive 會使用區塊上傳——這是 Azure Blob 版本的分段上傳。在 80% 時失敗的上傳不會從頭重新開始;只有失敗的區塊會重試。

NetDrive background upload queue showing large file uploading to Azure Blob Storage

如果你的工作流程需要在下一個流水線階段讀取檔案前先確認寫入完成,可以在磁碟機設定中切換為同步上傳模式。對於消費者會在生產者完成後立即執行的資料工作流程,這是正確的設定。

Windows 檔案總管中的檔案狀態疊加圖示

NetDrive 會為檔案總管中的項目加上殼層疊加圖示,讓你一眼就能看出上傳狀態——檔案是已完全上傳、正在傳輸中,還是快取在本機、等待下一次寫入週期。

Windows Explorer file status overlay icons showing upload and sync state for Azure Blob files

當兩位團隊成員掛載了同一個容器時,這個功能特別實用。疊加圖示反映的是即時狀態,而不是過期的快取目錄列表——當一個人正在寫入檔案、另一個人同時在讀取時,這一點格外重要。

總結

使用 NetDrive 掛載 Azure Blob 儲存體只需一次性、三分鐘的設定,就能讓你機器上的每個 Windows 工具——編輯器、預覽應用程式、CI 代理程式與終端機腳本——將遠端 blob 當作本機檔案處理。不需要同步步驟,也不需要維護另外的下載用戶端。

如果你在使用 Azure 的同時,也使用相容 S3 的物件儲存,可以參考 Mount Amazon S3 on macOS with NetDrive 瞭解在 macOS 上的對應設定,以及 DevOps: Mount S3 for CI Test Fixtures with NetDrive 瞭解針對 CI 情境的流水線工作流程。

— Tayson, NetDrive