在 Linux 掛載 ImageKit——NetDrive 實驗性版本
使用 NetDrive 的 Linux 實驗性版本,將 ImageKit 媒體庫掛載到 Ubuntu 掛載點。安裝步驟,以及如何從終端機驗證掛載結果。
某家產品攝影工作室的 Ubuntu 算圖農場,每晚批次縮圖前都需要從 ImageKit 媒體庫取得最新的主視覺圖片,但工作腳本預期的是一般檔案路徑,而不是 API 呼叫。先下載一份副本的做法,在有人於下午中途替換素材之前都還行得通,之後算圖農場就會悄悄地用舊版本進行縮圖。NetDrive 的 Linux 版本會將 ImageKit 掛載到一般的 Ubuntu 掛載點,就像它在 Windows 和 macOS 上的做法一樣,於是腳本只需要從路徑讀取,而不必與 API 對話。

在你的 Ubuntu 主機上掛載 ImageKit
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- ImageKit 會顯示為一般的 Ubuntu 掛載點
- 資產隨需串流——不需要另外照看同步用戶端
- 在同一個磁碟機管理員中,與 S3、SFTP 及 20 多種其他供應商並存運作
免費試用。提供終身與訂閱方案。
為什麼掛載點在這裡勝過儀表板
ImageKit 自家的儀表板與 API,對日常的上傳與轉換作業來說已經夠用,但兩者都無法為 cron 排程作業或 tar 指令提供可讀取的檔案系統路徑。透過 API 建置的腳本,光是要列出一個資產資料夾,就得處理驗證權杖與分頁——一旦媒體庫被掛載、在殼層看來就像任何其他目錄,這些額外負擔就不復存在。
ImageKit 是在近期的一次版本更新中,與 Koofr、Filen、Files.com 及 OpenDrive 一起加入 NetDrive 支援的供應商清單。在 Linux 上執行 NetDrive 最新版本,就跟在其他任何平台上一樣,即可取得此功能。

在 Ubuntu 上安裝 NetDrive
NetDrive for Linux 不會透過 Ubuntu 的套件庫發行,而是以 GitHub release 的形式提供:
- 前往 github.com/NetDrive/installer,抓取符合你 Ubuntu 版本的發行版本。
- 依照該儲存庫的說明,安裝掛載功能所依賴的驅動元件——第一次通常需要
sudo。 - 安裝 NetDrive 本體套件。
- 先啟動一次 NetDrive,讓驅動元件載入完成後,再嘗試新增磁碟機。
最低支援版本為 Ubuntu 16.04,而 NetDrive 的比較頁面上,Linux 目前仍標示為實驗性——Windows 與 macOS 獲得的測試量最大,修復速度也最快。在建置伺服器或開發用機器上掛載 ImageKit 媒體庫是合理的使用情境;若是要用於無人值守的正式生產管線,建議先在自己的硬體上充分測試過一輪。

連接 ImageKit 帳號
- 開啟 NetDrive 的 Drive Manager,點選 + Add Drive。
- 從供應商清單中選擇 ImageKit。
- 出現提示時,使用 ImageKit 帳號認證登入。
- 設定掛載點——像是
/mnt/imagekit這樣的路徑,或任何你可控管的空目錄。 - 按一下 Connect。 NetDrive 會完成驗證,並將媒體庫掛載到該路徑。
驗證掛載結果並寫回資料
在無圖形介面或遠端主機上,不要只信任圖形介面——在讓管線指向它之前,先從殼層確認掛載狀態:
# Confirm the mount is listed
mount | grep imagekit
# Or just try listing it
ls /mnt/imagekit

剛連上後看到空的清單,通常只是代表根資料夾還沒填充完成——先等個幾秒鐘,再判斷是否真的出了問題。寫回資料的運作方式與讀取相同:把縮圖後的資產複製到掛載點,NetDrive 就會在背景將上傳排入佇列,而不會卡住寫入該檔案的程序,因此批次作業不必等每個檔案傳輸完成才能繼續。

使用 Linux 版本時要留意的事項
- 獨立的發行節奏。 Linux 驅動程式有自己的發行排程,因此某個在 Windows 或 macOS 上釋出的修復,不會自動在同一週出現在 Linux 上。
- 沒有
apt整合。 安裝與更新都透過 GitHub release 進行,而非 Ubuntu 的套件管理員。 - Windows 與 macOS 才是經過強化的目標平台。 NetDrive 將它們視為正式生產環境就緒;Linux 在進一步通知之前,仍會標示為實驗性。
結語
在 Ubuntu 上掛載 ImageKit,能讓 Linux 主機取得與 NetDrive 在 Windows 和 macOS 上早已提供、對媒體庫同樣的純檔案系統存取方式,而安裝程式放在 GitHub 上而非 apt 中。若想瞭解同一供應商在測試更充分平台上的用法,請參閱在 Windows 上以 NetDrive 掛載 ImageKit。關於在 Linux 上執行 NetDrive 的更全面說明,請參閱在 Ubuntu Linux 上使用 NetDrive;至於同一版本上的另一個物件儲存供應商,請參閱在 Linux 上以 NetDrive 掛載 Backblaze B2。
— Kai, NetDrive