在 Linux 掛載 Mega — NetDrive 實驗性 Ubuntu 版本
透過 NetDrive 實驗性的 Ubuntu 版本,將 Mega 雲端儲存掛載為原生 Linux 掛載點,包含兩步驟驗證登入與逐步設定說明。
一位在 Ubuntu 工作站上執行批次作業的資料科學家,將原始資料集存放在個人 Mega 帳號中——儲存空間便宜、靜態加密,而且已經付過費了。目前每個會動到這些檔案的作業,都得先透過 Mega 的網頁用戶端手動下載,這代表在腳本能開始執行之前,必須有人坐在鍵盤前。NetDrive 的 Linux 版本可以把該 Mega 帳號掛載到一般路徑,於是 /mnt/mega/datasets/ 就直接存在那裡,而 cron 工作可以像讀取任何其他目錄一樣讀取它。

在 Ubuntu 掛載 Mega
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- 支援 Ubuntu 16.04 及更新版本
- 將您的 Mega 帳號掛載到 Linux 掛載點——無需手動下載
- 兩步驟驗證登入沿用您在其他地方使用的同一個 Mega 帳號
免費試用。提供終身與訂閱方案。
NetDrive Linux 版本中的 Mega
NetDrive 在 3.11.204 版(2020 年 7 月)加入 Mega 支援,兩步驟驗證則在 3.14.309 版(2020 年 12 月)跟進。在 Windows 與 macOS 上,這項支援運行於 NetDrive 的主線版本。在 Linux 上,它繼承了整個 Linux 版本所帶有的實驗性標籤——並非 Mega 本身特有——所以在依賴它跑生產環境的流程之前,應當把它當作值得先行測試的版本。目前所有平台上的 NetDrive 版本都是 3.19.7。
NetDrive for Linux 並非來自 apt 或發行版的套件管理器。它是以 GitHub 發行版的形式發布於 github.com/NetDrive/installer,而 Ubuntu 16.04 是支援的最低版本。

在 Ubuntu 上安裝 NetDrive
- 前往 github.com/NetDrive/installer,下載為您的 Ubuntu 版本建置的發行版。
- 依照隨附的發行說明操作——在 NetDrive 能掛載任何東西之前,需要先安裝一個驅動元件,安裝過程可能會提示輸入
sudo。 - 安裝該套件。
- 從終端機或桌面環境的應用程式選單啟動 NetDrive。
由於 Linux 版本是以 GitHub 發行版而非透過 apt upgrade 發布,它依照自己的發布節奏推進。這一週在 Windows 或 macOS 上釋出的修正,並不保證同一天就能到達 Linux 版本——如果腳本依賴 NetDrive 的特定行為,這點值得留意。
連接您的 Mega 帳號
Mega 本身的兩步驟驗證會沿用到 NetDrive 中,所以開始前請準備好您的驗證器應用程式。
- 開啟 NetDrive 的 Drive Manager,然後點擊 + Add Drive。
- 選擇 Mega(從連接類型清單中)。
- Email and password——輸入您用來登入 mega.nz 的相同帳密。
- Two-factor code——如果帳號啟用了 2FA,NetDrive 會在此步驟提示您輸入驗證器應用程式產生的六位數代碼。
- Mount point——像
/mnt/mega這樣的路徑,或任何您的使用者具有寫入權限的空目錄。 - 點擊 Connect。NetDrive 會對 Mega 進行驗證,並將該帳號掛載到指定路徑。

驗證掛載結果
請從終端機檢查,而不要只依賴檔案管理器,尤其是在實驗性版本上:
# Confirm the mount is listed
mount | grep mega
# Or just try listing it
ls /mnt/mega

點擊 Connect 後掛載點仍是空的——請檢查該目錄是否存在,且執行 NetDrive 的使用者是否具有寫入權限。不可寫入或不存在的掛載點是 Linux 上靜默失敗最常見的原因。
卡在 2FA 提示畫面——驗證碼有時效限制;如果提示拒絕了某個代碼,請等驗證器應用程式產生新的代碼,而不要重試同一個值。輸入代碼時已延遲了幾秒是常見的原因。
大型帳號首次列出目錄需要一些時間——Linux 版本以與 Windows 及 macOS 相同的方式串流目錄清單。擁有數萬個檔案的帳號,即使連接成功,首次瀏覽時也可能需要片刻才能顯示完整內容。
結語
在 Ubuntu 上掛載 Mega,把 NetDrive 在 Windows 與 macOS 上提供的磁碟機式存取體驗,帶到 Linux 工作站或建置伺服器上,透過發布於 GitHub 而非套件庫的安裝程式來實現。想了解更廣泛的 Linux 概況,請參閱 NetDrive on Ubuntu Linux;若想在經過更充分測試的平台上使用同一個服務商,請參閱 Mount Mega on Windows with NetDrive;如果 2FA 提示讓您遇到困難,Fix Mega 2FA Authentication Errors with NetDrive 會說明適用於任何平台的帳密與代碼時效問題。
— Tayson, NetDrive