在 Linux 掛載 Wasabi — NetDrive 的實驗性 Ubuntu 版本

閱讀時間 6 分鐘 provider-guide wasabi linux
Jay
JayTech Writer
使用 NetDrive 實驗性 Ubuntu 版本,將 Wasabi 熱雲端儲存掛載為原生 Linux 掛載點。含設定步驟、憑證與驗證方式。

某台執行 Ubuntu 的建置伺服器每晚都需要從 Wasabi 儲存桶讀取發布壓縮檔,若每次任務前都用 CLI 工具下載整個儲存桶,會浪費管線根本沒有的時間。NetDrive 的 Linux 版本可將該 Wasabi 儲存桶掛載為一般掛載點,因此腳本讀取 /mnt/wasabi/releases/latest.tar.gz 時看到的就是最新檔案——不需要另外的同步步驟,也不需要任務前下載。

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

在 Ubuntu 掛載 Wasabi

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

  • 支援 Ubuntu 16.04 及以上版本
  • 將你的 Wasabi 儲存桶掛載於 Linux 掛載點——無需另外的同步資料夾
  • 同一組 Wasabi 憑證可通用於 Windows、macOS 與 Linux
WindowsmacOS
下載 Linux 版 NetDrive →

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

NetDrive Linux 版本上的 Wasabi

NetDrive 自 3.4.398 版(2018 年 3 月)起就支援 S3 相容儲存,而 Wasabi——無出口費用、也無 API 請求費用——正是其明確列出的 S3 相容供應商之一。在 Windows 與 macOS 上,該支援被視為正式版等級;在 Linux 上,則沿用 NetDrive 整個 Linux 版本的實驗性標籤,此標籤適用於整個 Linux 版本,而非針對單一供應商。目前所有平台的 NetDrive 版本皆為 3.19.7。

NetDrive for Linux 並非透過 apt 或發行版套件管理器散布,而是以 GitHub 發行版形式提供,位於 github.com/NetDrive/installer,且最低支援版本為 Ubuntu 16.04

Wasabi 熱雲端儲存標誌,為 NetDrive 支援的 S3 相容連線之一

在 Ubuntu 上安裝 NetDrive

  1. 前往 github.com/NetDrive/installer,下載符合你 Ubuntu 版本的發行版。
  2. 依照該版本隨附的發行說明操作——NetDrive 掛載任何內容前,必須先安裝一個驅動元件,過程中可能會提示輸入 sudo
  3. 安裝 NetDrive 套件。
  4. 從終端機或桌面環境的應用程式選單啟動 NetDrive。

由於 Linux 版本以 GitHub 發行版形式提供,而非透過 apt upgrade,此平台採用獨立的發行排程維護——本週修復到 Windows 或 macOS 的問題,不保證同一週內也會到達 Linux。若排程任務依賴特定的 NetDrive 行為,這點值得留意。

蒐集 Wasabi 憑證

在開啟 NetDrive 之前,先從 Wasabi 主控台蒐集三個值:

  • Access Key ID——在 Account → Access Keys 下產生。
  • Secret Access Key——僅在建立當下顯示一次。若已遺失,需產生新的金鑰組。
  • 區域端點 URL——Wasabi 使用區域專屬主機名稱。位於 us-east-1 的儲存桶使用 s3.wasabisys.comeu-central-1 則使用 s3.eu-central-1.wasabisys.com。Wasabi 的服務端點文件列出了每個區域的主機名稱。

逐步操作:連接你的 Wasabi 儲存桶

  1. 開啟 NetDrive 的 Drive Manager,並按一下 + Add Drive
  2. 從連線類型清單中選擇 Amazon S3——Wasabi 是 S3 相容服務,因此應使用此連接器,而非另一個獨立的「Wasabi」項目。
  3. Access Key / Secret Key——貼上從 Wasabi 主控台取得的憑證。
  4. 自訂端點——啟用「Use custom endpoint」切換開關,並輸入你儲存桶的區域主機名稱,例如 s3.eu-central-1.wasabisys.com
  5. Bucket——輸入儲存桶名稱,或使用清單功能列出與你憑證關聯的儲存桶。
  6. 掛載點——例如 /mnt/wasabi 這樣的路徑,或任何你使用者帳號可寫入的空目錄。
  7. 按一下 Connect。NetDrive 會對 Wasabi 進行驗證,並將儲存桶掛載於該路徑。

NetDrive 將雲端儲存帳號掛載為本機磁碟機——與 Linux 版本在掛載點提供的操作相同

驗證掛載

請從終端機檢查掛載狀態,而非僅依賴檔案管理員,尤其是在實驗性版本上:

# Confirm the mount is listed
mount | grep wasabi

# Or just try listing it
ls /mnt/wasabi

確認雲端磁碟機在 NetDrive Linux 版本上掛載成功

按下 Connect 後掛載點仍是空的——請確認該目錄存在,且執行 NetDrive 的使用者具有寫入權限。掛載點不可寫入或不存在,是 Linux 上靜默失敗最常見的原因。

出現 403 或驗證錯誤——請對照你儲存桶實際所在的區域,重新確認區域端點主機名稱。即使 access key 與 secret 都正確,Wasabi 仍會拒絕送往錯誤區域端點的請求。

大型儲存桶首次列出需要一些時間——Linux 版本以與 Windows、macOS 相同的方式串流目錄清單;擁有數萬個物件的儲存桶,首次瀏覽時填入內容可能需要一點時間,即便 Wasabi 本身回應迅速。

總結

在 Ubuntu 上掛載 Wasabi,能將 NetDrive 在 Windows 與 macOS 上提供的磁碟機式存取體驗,帶到 Linux 建置伺服器或工作站上,透過 GitHub 散布的安裝程式而非套件庫完成。若想了解更廣泛的 Linux 概況,請參閱 在 Ubuntu Linux 上使用 NetDrive;若想了解同一供應商在經過更充分測試的平台上的表現,請參閱 在 Windows 上以 NetDrive 掛載 Wasabi;若連線後遇到存取錯誤,以 NetDrive 修正 S3 拒絕存取錯誤 涵蓋了同樣適用於 Wasabi S3 相容 API 的憑證與政策檢查。

— Jay, NetDrive