NetDriveでGoogle Cloud StorageをWindowsにマウントする方法
NetDriveを使ってGoogle Cloud StorageバケットをWindowsのドライブレターとしてマウントします。Windows 10、11、Serverのエクスプローラーから直接GCSにアクセス、gsutilは不要です。
データパイプラインは処理結果をGoogle Cloud Storageバケットに書き込みます。Windows側のツールでその結果を読み込む必要がある場合、今日ではGoogle Cloud SDKをインストールするか、gsutil cpをスケジュール実行するか、同期エージェントを常駐させるかのいずれかが必要です。NetDriveはこれらすべてを不要にします。GCSバケットをローカルのドライブレターとしてマウントすれば、G:\から読み込むすべてのアプリケーションがバケットを直接読み込みます — SDKも同期ループも不要です。

GCSバケットをWindowsのドライブとして扱う
NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。
- 未使用のドライブレターをGCSバケットに割り当て
- マシンにGoogle Cloud SDKやgsutilは不要
- Windows 8からWindows 11、Server 2022まで対応
無料トライアル。永久ライセンスとサブスクリプションプランあり。
接続前に必要なもの
NetDriveはWindows 8、8.1、10、11、およびWindows Server 2012から2022までで動作します。最新のインストーラーはnetdrive.net/download/windowsからダウンロードしてください — 現在の安定版は3.19.7です。NetDriveはMicrosoft Visual C++ 再頒布可能パッケージ(vcredist12とvcredist14、32ビットおよび64ビット)に依存しています。システムに未インストールの場合、NetDriveのダウンロードページで個別に配布されています。
認証情報については、バケットに対する適切なIAM権限を持つGoogleアカウントが必要です。読み取り専用アクセスにはStorage Object Viewerで十分で、書き込みにはStorage Object Adminが必要です。ビルドサーバーやレンダーファームのノードなど自動化されたワークロード向けにセットアップする場合は、マウントが特定の個人の認証情報に紐づかないよう、専用のサービスアカウントを使うのが正しいアプローチです。
Google Cloud CLIやその他のGoogleソフトウェアをインストールする必要はありません。NetDriveがAPI呼び出しを自前で処理します。

Drive ManagerでGoogle Cloud Storageを追加する
システムトレイからNetDriveを開きます。Drive Managerウィンドウにはすべてのクラウド接続が表示され、設定済みの各ドライブがカードとして並びます。GCSを追加する手順は次のとおりです。
- Addをクリックしてプロバイダー選択ダイアログを開きます。
- プロバイダー一覧からGoogle Cloud Storageを選択します。
- Googleアカウントで認証します。OAuthフローが既定のブラウザで開くので、ログインしてNetDriveにGoogle Cloud Storageデータへのアクセスを許可してください。
- 認証後、NetDriveはアカウントがアクセス可能なバケットを一覧表示します。マウントしたいバケットを選択します。
- ドライブレターを割り当てます。未使用の文字であればどれでも構いません — GCSには
G:がよく使われますが、D:からZ:までの任意の文字が有効です。 - Auto Mountで、ログイン前にドライブを利用可能にしたい場合(サーバーやスケジュールタスクに便利)はOn Bootを、通常のワークステーション用途ではOn Loginを選択します。
- Saveをクリックして確定します。

Drive Managerに戻り、追加したエントリでMountをクリックします。数秒以内にバケットがWindowsエクスプローラーのThis PC配下にローカルディスクと並んで表示されます。
マウントしたGCSボリュームの利用
マウント後、バケットはすべてのWindowsアプリケーションにとって通常のディスクストレージのように振る舞います。次のようなことができます。
- ファイルを関連付けられたアプリケーションで直接開く — エクスプローラーで
.xlsxをダブルクリックすると、ExcelがGCSから直接開きます。 - ドライブパスに対してPowerShellやPythonのスクリプトを実行する:
python analyze.py G:\pipeline\output\。 - GCSドライブとローカルフォルダー間でファイルをドラッグ&ドロップする。
- ドライブレターをソースとして受け付けるバックアップやアーカイブツールを使用する。
注意すべき点が一つあります。GCSにはネイティブなディレクトリ階層がありません。オブジェクトはスラッシュ区切りの名前で保存されており、NetDriveはこれをエクスプローラーに表示されるフォルダー構造にマッピングしています。マウントされたドライブでフォルダーを作成すると、バケット内に0バイトのプレフィックスオブジェクトが作られます — これはすべてのGCSクライアントに共通する標準的なGCSの挙動です。
MIMEタイプのメタデータは、NetDrive 3.15.450以降のアップロードで保持されます。マウントしたドライブ経由で書き込まれたファイルは、GCSから配信される際に正しいcontent-typeヘッダーを持ちます。

サーバーや無人マシン向けの起動時マウント
誰もログインする前にタスクが実行されるWindowsマシン — 午前3時のスケジュールタスクや、OSと同時に起動するサービスプロセスなど — の場合は、ドライブ設定でAuto MountをOn Bootに設定してください。NetDriveはバックグラウンドサービスを読み込み、ユーザーセッションとは独立してWindows起動時にドライブをマウントします。
起動時の無人認証を機能させるには、認証情報をNetDriveの資格情報ストアに保存しておく必要があります(OAuthフローを完了すると既定でそうなります)。再起動のたびに再認証を求められることはありません。

キャッシュサイズと帯域幅の設定
NetDriveはバケット全体を同期するのではなく、必要に応じてコンテンツをストリーミングします。同じファイルを繰り返し読み込むワークロードでは、ローカルキャッシュ(Settings → Cacheで100GBから1TBの範囲で設定可能)が最近アクセスしたコンテンツをディスク上に保持し、無駄なAPI呼び出しを避けます。
大規模なバックグラウンドアップロードが他のネットワークトラフィックと競合する場合は、Drive ManagerのBandwidth設定でドライブごとのアップロード帯域幅を制限できます。
まとめ
NetDriveでGoogle Cloud StorageをWindowsのドライブレターとしてマウントする作業は、インストール、認証、バケットの選択、文字の割り当てまで全体で約5分です。結果として得られるGCSバケットは、エクスプローラー、Office、Python、PowerShellなどすべてのWindowsツールから標準のローカルディスクとして扱われ、マシンに余分なソフトウェア層は追加されません。
macOSでのオブジェクトストレージについては、Mount Amazon S3 on macOS with NetDriveを参照してください。CIパイプラインでS3互換ストレージを使うDevOps向けワークフローについては、DevOps S3 Test Fixtures with NetDriveをご覧ください。
— Alex, NetDrive