在 Ubuntu Linux 上使用 NetDrive — 實驗性雲端磁碟掛載

閱讀時間 5 分鐘 platform linux
Alex
AlexPrincipal Engineer
NetDrive 的 Linux 版本可在 Ubuntu 16.04 及以上版本執行,屬於實驗性發行版。以下說明安裝、掛載與服務商設定與 Windows、macOS 的差異。

在 Ubuntu 上自架媒體伺服器時,若希望將 Backblaze B2 封存空間或 SFTP 備份目標,以一般掛載點的形式呈現,而不必自行撰寫 rclone unit 檔並在每次重開機後照顧它,NetDrive 正是為此提供了 Linux 版本,直接透過 GitHub 而非套件庫發行——但這個版本標示了一個值得認真看待的標籤:實驗性

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

以 NetDrive 在 Ubuntu 上掛載雲端儲存

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

  • 支援 Ubuntu 16.04 及以上版本
  • 與 Windows、macOS 版本相同的服務商清單
  • 透過 GitHub 發行與更新,而非 Linux 套件管理員
WindowsmacOS
下載 Linux 版 NetDrive →

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

Linux 上的「實驗性」代表什麼

NetDrive 自己的比較頁面在其 Linux 支援旁標示了星號,說明為「實驗性」——這並非行銷上的謹慎用語,而是實際狀態的如實反映。Windows 與 macOS 是 NetDrive 主要且持續強化的目標平台;Linux 版本雖然接上了相同的服務商連線,卻尚未經過同等規模、涵蓋各發行版與核心版本的測試。若你需要一個能在正式伺服器上無人看管地運作數月的掛載,請先花時間針對你特定的 Ubuntu 版本與工作負載進行測試,並為任何攸關任務的用途保留備援方案(例如排程的 rclone 同步)。

撇開這項提醒不談,最低支援版本為 Ubuntu 16.04。在底層機制上,NetDrive 的 Linux 版本執行與 Windows、macOS 對應版本相同的工作:將標準檔案系統呼叫轉譯為對所連接雲端服務商的請求,讓掛載的資料夾對讀寫它的應用程式而言,就像任何其他目錄一樣運作。

NetDrive 將雲端儲存帳號掛載為本機磁碟機——這正是 Linux 版本在掛載點上所提供的核心互動

在 Ubuntu 上安裝 NetDrive

NetDrive for Linux 並未以 .deb 套件形式收錄在 Ubuntu 的預設套件庫中。取而代之:

  1. 前往 github.com/NetDrive/installer,取得適用於你 Ubuntu 版本的最新版本。
  2. 依照安裝程式儲存庫針對你特定 Ubuntu 版本的發行說明操作——在 NetDrive 能夠掛載任何內容之前,有一個必要的驅動程式元件需要先安裝。
  3. 安裝 NetDrive 套件本身。
  4. 啟動 NetDrive。首次執行時需要載入驅動程式元件,依系統設定不同,可能需要 root 權限或 sudo 提示。

由於發行管道是透過 GitHub releases 而非 apt,你需要自行留意新版本,而非透過 apt upgrade 取得。

新增雲端服務商

NetDrive 執行後,新增服務商的流程與 Windows、macOS 相同,皆採用磁碟機清單的操作方式:

  1. 開啟 NetDrive 的 Drive Manager。
  2. 點選 + Add Drive 並選擇服務商——Amazon S3、Backblaze B2、SFTP、WebDAV、Google Drive 以及 NetDrive 支援清單中的其餘服務商,在 Linux 版本上皆可使用,與 Windows、macOS 相同。
  3. 完成該服務商的驗證流程(消費型雲端服務透過瀏覽器進行 OAuth,SFTP/WebDAV/S3 類端點則直接輸入憑證)。
  4. 設定掛載點並連線。

NetDrive 的 Drive Manager,用於新增與設定雲端磁碟機——Linux 版本在掛載點上採用相同的介面概念

連線完成後,請透過終端機確認掛載確實生效(將 mount 輸出透過管線傳給 grep 搜尋你的掛載點,或直接對掛載點執行 ls),而不要僅憑圖形介面判斷成功——在實驗性版本上,這是值得做的把關動作。

確認雲端磁碟機在掛載後已成功連線

Linux 與 Windows、macOS 的差異之處

在將 Linux 版本納入常規使用之前,有幾件事值得先規劃:

  • 檔案系統驅動程式:Linux 驅動程式元件與 Windows、macOS 版本分開維護——三者的發行節奏與錯誤修正未必會同步。
  • 發行管道:截至本文撰寫時,僅提供 GitHub releases,並無 Ubuntu PPA 或 Snap 套件——請將手動檢查更新納入你的維護例行工作。
  • 建議的主要平台:NetDrive 官方的指引將 Windows 與 macOS 視為穩定且建議使用的環境。Linux 適合用於測試、個人專案,以及能容忍一定不穩定性的工作負載——在你自行驗證之前,尚不是可以放心用來承載正式生產流程的平台。

這些限制並不表示 Linux 不適用於特定情境——例如作為家用 NAS 的輔助、需要偶爾存取 S3 儲存桶的開發機器、或無人值守的測試環境——但使用前務必了解自己所處的支援層級。

總結

NetDrive 的 Ubuntu 版本提供與 Windows、macOS 版本相同的雲端掛載體驗,背後是相同的服務商連線,但透過 GitHub 而非 Ubuntu 套件管理員發行,並明確標示為實驗性版本。在依賴它處理任何無人值守的任務之前,請先針對你自己的 Ubuntu 版本與工作負載進行測試。若想在經過更充分測試的平台上使用相同的服務商,可參閱在 macOS 上以 NetDrive 掛載 Amazon S3在 Windows 上以 NetDrive 掛載 SFTP 伺服器

— Alex, NetDrive