在 Linux 上掛載 Koofr — NetDrive 的實驗性版本

閱讀時間 6 分鐘 provider-guide koofr linux
Casey
CaseyProduct Manager
透過 NetDrive 的實驗性 Linux 版本,將 Koofr 掛載為 Ubuntu 掛載點。說明帳號登入、設定步驟,以及如何從終端機確認掛載狀態。

鹿特丹一家三人規模的開發工作室把內部文件與設定備份存放在 Koofr 上,因為客戶的採購稽核表會問公司資料實際存放在哪裡,而「伺服器位於歐盟境內」是個容易回答的答案。問題出現在他們的 Ubuntu 建置伺服器上:某個部署腳本需要從該 Koofr 帳號讀取一份設定檔,而在無頭(headless)作業中瀏覽器分頁並不是選項。NetDrive 的 Linux 版本會把 Koofr 掛載為一般的 Ubuntu 掛載點,就像它在 Windows 與 macOS 上的作法一樣,讓腳本可以直接開啟一個路徑。

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

在你的 Ubuntu 主機上掛載 Koofr

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

  • Koofr 會顯示為一般的 Ubuntu 掛載點
  • 檔案依需求串流讀取 — 不需要另外顧著同步用戶端
  • 與 S3、SFTP 及 20 多種其他服務一起運作在同一個磁碟機管理員中
WindowsmacOS
下載 NetDrive for Linux →

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

為什麼掛載點在這裡勝過 Koofr 的網頁應用程式

Koofr 自己的網頁介面與行動應用程式在日常使用上表現不錯,但對於腳本、排程工作,或是需要從一般檔案系統路徑讀取資料的 tar 指令來說都幫不上忙。先下載一份副本雖然可行,但一旦檔案有變動,就會出現兩個版本需要協調。透過 NetDrive 掛載帳號可以省去這個步驟:讀寫直接透過掛載點對 Koofr 進行,就跟對本機磁碟操作一樣。

Koofr 是在近期的一次發行週期中,與 Filen、Files.com、ImageKit 和 OpenDrive 一起加入 NetDrive 支援的服務清單。請在 Linux 上執行 NetDrive 的最新版本,就跟其他平台一樣。

Koofr logo, the European cloud storage provider now mountable through NetDrive

在 Ubuntu 上安裝 NetDrive

NetDrive for Linux 並不透過 Ubuntu 的套件庫發行,而是以 GitHub 發行版的形式提供:

  1. 前往 github.com/NetDrive/installer,下載符合你 Ubuntu 版本的發行版。
  2. 依照該儲存庫的說明安裝掛載所需的驅動元件 — 第一次通常需要 sudo 權限。
  3. 安裝 NetDrive 套件本身。
  4. 先啟動一次 NetDrive,讓驅動元件載入,之後再嘗試新增磁碟機。

最低支援版本是 Ubuntu 16.04,而 NetDrive 的比較頁面仍將 Linux 標記為實驗性——Windows 與 macOS 獲得大部分的測試資源,修復速度也較快。在開發用主機或 CI 執行器上掛載 Koofr 是合理的用途;若要用於無人值守的正式環境工作,建議先在自己的硬體上充分測試後再依賴它。

NetDrive mounting a cloud storage account as a local drive — the same interaction the Linux build provides at a mount point

連接 Koofr 帳號

Koofr 的連線只需要帳號憑證——不需要事先查詢 API 金鑰或端點,這使它成為在全新主機上較容易新增的服務之一:

  1. 開啟 NetDrive 的 Drive Manager,點擊 + Add Drive
  2. 選擇 Koofr(從服務清單中)。
  3. 出現提示時,使用 Koofr 帳號的電子郵件與密碼登入
  4. 設定掛載點 — 例如 /mnt/koofr 這樣的路徑,或任何你自己控制的空目錄。
  5. 點擊 Connect。 NetDrive 會完成驗證並將帳號掛載到該路徑。

從終端機確認掛載狀態

在無頭或遠端主機上,不要只信任圖形介面——請從 shell 中確認:

# Confirm the mount is listed
mount | grep koofr

# Or just try listing it
ls /mnt/koofr

Confirming that a cloud drive connected successfully after mounting

剛連線完就看到空的清單,通常只是代表根目錄還沒填充完成——先等幾秒再判斷是否有問題。如果過一陣子後仍是空的,請先檢查 Koofr 憑證是否正確;密碼打錯是首次連線悄悄失敗、而不是拋出明確錯誤的最常見原因。

寫回 Koofr 的方式與讀取相同——把檔案複製到掛載點,NetDrive 會在背景將上傳排入佇列,而不會阻塞寫入該檔案的任何程序。

Background upload queue showing file transfer progress to a mounted cloud drive

使用 Linux 版本時要注意的事

  • 獨立的發行節奏。 Linux 驅動程式有自己的發行排程,因此 Windows 或 macOS 上線的修復不會自動在同一週出現在 Linux 上。
  • 沒有 apt 整合。 安裝與更新都透過 GitHub 發行版進行,而非 Ubuntu 的套件管理員。
  • Windows 與 macOS 是經過強化的目標平台。 NetDrive 將它們視為可用於正式環境;Linux 在進一步通知前仍標記為實驗性。

總結

在 Ubuntu 上掛載 Koofr,讓 Linux 主機獲得與 NetDrive 在 Windows 與 macOS 上相同、對歐盟託管儲存空間的純檔案系統存取方式——只是安裝程式放在 GitHub 上而非透過 apt。若想在測試更完整的平台上使用同一項服務,可參閱 Mount Koofr on macOS with NetDriveMount Koofr on Windows with NetDrive。若想了解在 Linux 上執行 NetDrive 的整體概況,可參閱 NetDrive on Ubuntu Linux

— Casey, NetDrive