在 Linux 上掛載 OpenDrive — NetDrive 實驗性版本
透過 NetDrive 的實驗性 Linux 版本,將 OpenDrive 掛載為一般的 Ubuntu 掛載點。涵蓋安裝步驟、帳號設定,以及如何從 shell 確認掛載狀態。
一位獨自負責維運的工程師把每晚的資料庫備份存放在 OpenDrive 上,因為這個帳號早已付費使用,沒人想為了備份再多開一個儲存空間的帳單。問題出在跑備份工作的 Ubuntu 主機上:腳本需要把打包好的檔案寫到 OpenDrive 能夠接收的地方,而無頭伺服器上根本沒有瀏覽器可以拖曳檔案上傳。NetDrive 的 Linux 版本能把 OpenDrive 掛載到一個一般路徑,讓腳本可以像寫入任何其他目錄一樣直接寫入。

在你的 Ubuntu 主機上掛載 OpenDrive
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- OpenDrive 會顯示為一般的 Ubuntu 掛載點
- 檔案依需求串流——不需要另外照看同步用戶端
- 與 S3、SFTP 及 20 多種其他服務商一起在同一個磁碟機管理員中運作
免費試用。提供終身與訂閱方案。
為什麼在這裡掛載點比 OpenDrive 的網頁用戶端更合適
OpenDrive 自家的網頁介面對手動上傳來說沒問題,但 cron 工作或 shell 腳本用不上瀏覽器分頁。直接透過 OpenDrive 的 API 上傳,代表要為了一晚一次的檔案傳輸而撰寫並維護整合程式碼——對一個原本只是單純 cp 的工作來說太過頭了。透過 NetDrive 掛載帳號可以完全跳過這一步:備份腳本寫入一個路徑,NetDrive 就會在背景把資料傳送到 OpenDrive。
OpenDrive 是在最近一次發布週期中,與 Koofr、Filen、Files.com 和 ImageKit 一起加入 NetDrive 支援服務商清單的。在 Linux 上執行 NetDrive 最新版本,用法與在 Windows 或 macOS 上相同即可使用。

在 Ubuntu 上安裝 NetDrive
Linux 版 NetDrive 不透過 Ubuntu 的套件庫發行——而是以 GitHub 發布版本的形式提供:
- 前往 github.com/NetDrive/installer,下載與主機上 Ubuntu 版本相符的發布版本。
- 依照該儲存庫的安裝說明操作——第一次執行通常需要
sudo權限,以設定掛載功能所依賴的驅動元件。 - 安裝 NetDrive 套件。
- 在新增磁碟機之前先啟動一次 NetDrive,讓驅動元件載入並就緒。
Ubuntu 16.04 是支援的最低版本,而 NetDrive 的比較頁面仍將 Linux 標示為實驗性——Windows 和 macOS 獲得的測試最多,修復速度也最快。在你自己掌控的主機上執行夜間備份工作,是實驗性版本一個合理的使用場景;請先在自己的硬體上測試過,再讓任何時效性任務依賴它。

連接 OpenDrive 帳號
OpenDrive 只需要帳號憑證即可連接——不需要事先產生另外的 API 金鑰:
- 開啟 NetDrive 的 Drive Manager,並點擊 + Add Drive。
- Select OpenDrive 從服務商清單中選取。
- 在提示時,Sign in 輸入 OpenDrive 帳號的電子郵件與密碼。
- Set a mount point——例如
/mnt/opendrive這樣的路徑,或備份工作已經在寫入的任何空目錄。 - Click Connect. NetDrive 會完成驗證,並將帳號掛載到該路徑。
從終端機驗證掛載狀態
在無頭主機上,應該從 shell 確認掛載狀態,而不是單靠 GUI:
# Confirm the mount is listed
mount | grep opendrive
# Or just try listing it
ls /mnt/opendrive

剛連接後若列表是空的,通常只是根資料夾還沒填充完成——稍等幾秒即可。如果過一陣子仍然是空的,請先檢查 OpenDrive 密碼是否輸入錯誤;打字錯誤是第一次連接悄悄失敗、而非拋出明確錯誤最常見的原因。將測試檔案寫入掛載點,再確認它是否出現在 OpenDrive 的網頁用戶端中,是驗證備份腳本確實會寫到正確位置的可靠方法。
使用 Linux 版本時需要留意的事項
- 獨立的發布節奏。 針對 Windows 或 macOS 推出的修復,不會自動在同一週內出現在 Linux 上。
- 沒有
apt整合。 安裝與更新都透過 GitHub 發布版本進行,而非 Ubuntu 的套件管理員。 - Windows 與 macOS 是經過強化的目標平台。 NetDrive 將它們視為生產就緒;Linux 在進一步通知之前仍標示為實驗性,因此關鍵的備份路徑,在你的環境驗證通過之前,值得準備一個備援方案。
總結
在 Ubuntu 上掛載 OpenDrive,讓無頭主機能以純檔案系統的方式存取雲端儲存,這與 NetDrive 在 Windows 和 macOS 上已經提供的體驗相同,只是安裝程式放在 GitHub 而非 apt 上。若想在測試更充分的平台上使用同一個服務商,請參閱 Mount OpenDrive on macOS with NetDrive 或 Mount OpenDrive on Windows with NetDrive。若想了解在 Linux 上執行 NetDrive 的整體情況,請參閱 NetDrive on Ubuntu Linux。
— Casey, NetDrive