LinuxでWasabiをマウント — NetDriveの実験的Ubuntuビルド
NetDriveの実験的なUbuntuビルドを使い、WasabiのホットクラウドストレージをネイティブなLinuxマウントポイントにマウントする方法。セットアップ手順、認証情報、動作確認まで解説。
Ubuntuで動くビルドサーバーが毎晩Wasabiバケットからリリースアーカイブを読み込む必要があるとき、ジョブのたびにCLIツールでバケット全体をダウンロードしていては、パイプラインに余裕のない時間を浪費してしまう。NetDriveのLinuxビルドはそのWasabiバケットを通常のマウントポイントにマウントするので、/mnt/wasabi/releases/latest.tar.gz を読むスクリプトはそのまま最新のファイルを見ることになる——別途の同期ステップも、ジョブ前のダウンロードも不要だ。

UbuntuでWasabiをマウント
NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。
- Ubuntu 16.04以降で動作
- WasabiバケットをLinuxマウントポイントにマウント——別途の同期フォルダは不要
- 同じWasabi認証情報がWindows・macOS・Linuxで共通利用可能
無料トライアル。永久ライセンスとサブスクリプションプランあり。
NetDriveのLinuxビルドにおけるWasabi
NetDriveはバージョン3.4.398(2018年3月)からS3互換ストレージをサポートしており、送信データ転送料もAPIリクエスト料もかからないWasabiは、明示的にリストされているS3互換プロバイダーの1つだ。WindowsとmacOSではこのサポートはプロダクション品質として扱われる。Linuxでは、特定のプロバイダーではなくLinuxビルド全体に付いているNetDrive自身の実験的というラベルを引き継ぐ。全プラットフォーム共通の現行NetDriveリリースは3.19.7だ。
NetDrive for Linuxはaptやディストリビューションのパッケージマネージャーでは配布されていない。github.com/NetDrive/installerでGitHubリリースとして提供されており、サポートされる最小バージョンはUbuntu 16.04だ。

UbuntuへのNetDriveインストール
- github.com/NetDrive/installerにアクセスし、使用中のUbuntuバージョンに合うリリースをダウンロードする。
- そのビルドに同梱されているリリースノートに従う——NetDriveがマウントを行えるようになる前にドライバーコンポーネントのインストールが必要で、その過程で
sudoを求められることがある。 - NetDriveパッケージをインストールする。
- ターミナルまたはデスクトップ環境のアプリケーションメニューからNetDriveを起動する。
LinuxビルドはGitHubリリースとして配布され、apt upgradeは経由しないため、このプラットフォームは独自のリリーススケジュールで保守されている——WindowsやmacOSで今週修正されたバグが、同じ週にLinuxへ届くとは限らない。スケジュールされたジョブがNetDriveの特定の挙動に依存している場合は、覚えておく価値がある。
Wasabi認証情報の準備
NetDriveを開く前に、Wasabiコンソールから次の3つの値を集めておく。
- Access Key ID — Account → Access Keys の下で生成する。
- Secret Access Key — 作成時に一度だけ表示される。紛失した場合は新しいキーペアを生成する。
- Regional endpoint URL — Wasabiはリージョンごとに異なるホスト名を使う。
us-east-1のバケットはs3.wasabisys.comを使い、eu-central-1はs3.eu-central-1.wasabisys.comを使う。全リージョンのホスト名はWasabiのサービスエンドポイントのドキュメントに記載されている。
手順:Wasabiバケットを接続する
- NetDriveのドライブマネージャーを開き、+ Add Drive をクリックする。
- 接続タイプの一覧から Select Amazon S3 を選ぶ——Wasabiは S3互換であり、独立した「Wasabi」項目ではなくこのコネクタが正しい。
- Access Key / Secret Key — Wasabiコンソールから取得した認証情報を貼り付ける。
- Custom endpoint — 「Use custom endpoint」トグルを有効にし、バケットのリージョンホスト名を入力する(例:
s3.eu-central-1.wasabisys.com)。 - Bucket — バケット名を入力するか、リスト機能を使って認証情報に紐づくバケットを列挙する。
- Mount point —
/mnt/wasabiのようなパス、またはユーザーアカウントが書き込み可能な任意の空ディレクトリを指定する。 - Connect をクリックする。NetDriveがWasabiに対して認証を行い、そのパスにバケットをマウントする。

マウントの確認
特に実験的ビルドでは、ファイルマネージャーだけに頼らずターミナルからマウントを確認しよう。
# Confirm the mount is listed
mount | grep wasabi
# Or just try listing it
ls /mnt/wasabi

Connect後もマウントポイントが空のまま — NetDriveを実行しているユーザーにとって、そのディレクトリが存在し書き込み可能であることを確認する。書き込み不可または存在しないマウントポイントは、Linuxで静かに失敗する最も一般的な原因だ。
403や認証エラー — アクセスキーとシークレットが正しくても、リージョンエンドポイントのホスト名がバケットの実際のリージョンと一致しているか再確認する。Wasabiは誤ったリージョンエンドポイントへのリクエストを拒否する。
大きなバケットは初回のリスト表示に時間がかかる — Linuxビルドも WindowsやmacOSと同じ方式でディレクトリ一覧をストリーミングするため、数万オブジェクトを持つバケットは初回の閲覧で表示に少し時間がかかることがある。Wasabi自体の応答は速くても、この点は変わらない。
まとめ
UbuntuでのWasabiマウントは、WindowsやmacOSでNetDriveが提供するのと同じドライブ形式のアクセスを、パッケージリポジトリではなくGitHubで配布されるインストーラーを通じてLinuxのビルドサーバーやワークステーションにもたらす。Linux全般についてはNetDrive on Ubuntu Linuxを、より検証の進んだプラットフォームでの同じプロバイダーについてはMount Wasabi on Windows with NetDriveを参照してほしい。また接続後にアクセスエラーが発生した場合は、Fix S3 Access Denied Errors with NetDriveにWasabiのS3互換APIにも等しく当てはまる認証情報とポリシーの確認方法がまとめられている。
— Jay, NetDrive