Ubuntu LinuxでのNetDrive — 実験的なクラウドドライブマウント

読了目安 7 分 platform linux
Alex
AlexPrincipal Engineer
NetDriveのLinux版はUbuntu 16.04以降で実験的リリースとして動作します。インストール、マウント、プロバイダー設定がWindowsやmacOSとどう異なるかを解説します。

Ubuntuで動くセルフホストのメディアサーバーでは、Backblaze B2のアーカイブやSFTPのバックアップ先を、独自のrclone unitファイルを書いて再起動のたびに面倒を見るのではなく、普通のマウントポイントとして表示させたい場面があります。NetDriveはまさにそのためにLinux版を提供しており、パッケージリポジトリではなくGitHubから直接配布されていますが、真剣に受け止めるべきラベルが付いています——**experimental(実験的)**です。

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

NetDriveでUbuntuにクラウドストレージをマウント

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • Ubuntu 16.04以降で動作
  • WindowsおよびmacOS版と同じプロバイダー一覧
  • Linuxのパッケージマネージャーではなく、GitHub経由で配布・更新
WindowsmacOS
NetDrive for Linuxをダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

Linuxにおける「Experimental」の意味

NetDrive自身の比較ページでは、Linuxサポートにアスタリスクが付き、それが「experimental」を意味しています——これはマーケティング上の慎重さではなく、正確な現状です。WindowsとmacOSはNetDriveの主要な、積極的に強化されているターゲットです。Linux版は同じプロバイダー接続を利用できますが、ディストリビューションやカーネルバージョンにまたがる幅広いテストは同程度には行われていません。本番サーバー上で数か月間無人稼働に耐えるマウントが必要なら、自分のUbuntuバージョンとワークロードでのテストに時間を割き、ミッションクリティカルな用途にはフォールバック(たとえばスケジュールされたrclone同期など)を用意しておいてください。

その注意点を踏まえた上で、サポートされる最小バージョンはUbuntu 16.04です。内部的には、NetDriveのLinux版はWindows版・macOS版と同じ仕事をこなします。すなわち、標準的なファイルシステム呼び出しを接続先のクラウドプロバイダーへのリクエストに変換し、マウントされたフォルダーが読み書きするアプリケーションにとって他のディレクトリと同じように振る舞うようにします。

NetDriveがクラウドストレージアカウントをローカルドライブとしてマウントしている様子——Linux版がマウントポイントで提供するのと同じ中核的な動作

UbuntuへのNetDriveのインストール

NetDrive for Linuxは、Ubuntuの既定リポジトリに.debとしてパッケージ化されているわけではありません。代わりに、次の手順を踏みます。

  1. github.com/NetDrive/installerにアクセスし、使っているUbuntuバージョン向けの最新リリースを取得します。
  2. インストーラーリポジトリのリリースノートを、自分のUbuntuバージョンに沿って確認します——NetDriveが何かをマウントできるようになる前に、必須のドライバーコンポーネントをインストールする必要があります。
  3. NetDrive本体のパッケージをインストールします。
  4. NetDriveを起動します。初回起動時にドライバーコンポーネントの読み込みが必要になり、システムの設定次第でroot権限やsudoプロンプトが求められることがあります。

配布がaptではなくGitHub releaseを通じて行われるため、apt upgradeで自動的に新しいリリースを受け取ることはなく、自分自身で更新の有無を確認する必要があります。

クラウドプロバイダーの追加

NetDriveが起動したら、プロバイダーの追加はWindowsおよびmacOSと同じドライブ一覧のフローに従います。

  1. NetDriveのDrive Managerを開きます。
  2. + Add Driveをクリックしてプロバイダーを選択します——Amazon S3、Backblaze B2、SFTP、WebDAV、Google Driveなど、NetDriveがサポートするプロバイダーの一覧はすべてLinux版でも利用でき、WindowsおよびmacOSと同じです。
  3. そのプロバイダーの認証フローを完了します(コンシューマー向けクラウドはブラウザでのOAuth、SFTP/WebDAV/S3系エンドポイントは資格情報を直接入力)。
  4. マウントポイントを設定して接続します。

クラウドドライブを追加・設定するためのNetDriveのDrive Manager——Linux版がマウントポイントに使うのと同じインターフェースの考え方

接続後は、GUIの成功表示だけを鵜呑みにせず、ターミナルからマウントが実際に成立しているかを確認してください(マウントポイントに対するmountgrepの組み合わせ、あるいは単純にls)。実験的なビルドである以上、これは行う価値のある確認作業です。

クラウドドライブがマウント後に正常に接続されたことを確認している様子

LinuxがWindowsおよびmacOSと異なる点

Linux版を標準として据える前に計画しておくべき点がいくつかあります。

  • ファイルシステムドライバー: Linux用のドライバーコンポーネントはWindows版・macOS版とは別に保守されており、リリースサイクルやバグ修正が必ずしも三者同時に届くとは限りません。
  • 配布チャネル: 執筆時点ではGitHub releaseのみで、Ubuntu PPAやSnapパッケージはありません——手動での更新確認を保守ルーチンに組み込んでおく必要があります。
  • 推奨される主要プラットフォーム: NetDrive自身のガイダンスでは、WindowsとmacOSが安定した推奨環境とされています。Linuxはテスト用途、個人プロジェクト、多少の不安定さを許容できるワークロードには適していますが、自分自身の検証なしに本番パイプラインを賭けるべきプラットフォームにはまだ達していません。

だからといってLinuxが使えないというわけではありません——自宅NASの補助、S3バケットに時々アクセスする必要のある開発機、ヘッドレスなテスト環境など、適したユースケースは存在します。ただし自分がどのサポート階層にいるのかを理解した上で臨んでください。

まとめ

NetDriveのUbuntu版は、Windows版・macOS版と同じプロバイダー接続に支えられた同じクラウドマウント体験を提供しますが、配布はUbuntuのパッケージマネージャーではなくGitHub経由で行われ、明示的にexperimentalというラベルが付いています。無人運用など何かに依存させる前に、自分自身のUbuntuバージョンとワークロードで検証してください。同じプロバイダーをより広くテストされたプラットフォームで使いたい場合は、NetDriveでmacOSにAmazon S3をマウントするNetDriveでWindowsにSFTPサーバーをマウントするを参照してください。

— Alex, NetDrive