WindowsでFTPサーバーをマウント — NetDrive

読了目安 8 分 provider-guide ftp windows
Tayson
TaysonSenior Engineer
NetDriveでFTPサーバーをWindowsのドライブレターに割り当てます。NASやホスティングサーバー、既存のFTP共有にWindowsエクスプローラーや任意のアプリから直接アクセスできます。

NASでFTPサーバーを動かしている、あるいはホスティングプロバイダーがFTPにしか対応していない——ファイルを保存するたびに専用のFTPクライアントを開くのにうんざりしていませんか。NetDriveは任意のFTPサーバーをWindowsのドライブレター(G:、H:、好きな文字)に割り当てるので、Windowsエクスプローラーやマシン上のあらゆるアプリケーションから、そのストレージを普通のローカルフォルダーとして扱えます。別ウィンドウのクライアントも、ペイン間のドラッグ&ドロップも不要です。

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

任意のFTPサーバーをWindowsのドライブレターに

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

  • どのWindowsアプリからもFTPファイルを直接開いて保存
  • NASやホスティングストレージをWindowsエクスプローラーで閲覧
  • 匿名接続でも認証情報を使う接続でも動作
WindowsmacOS
NetDrive for Windowsをダウンロード →

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

FTPをドライブ化するとワークフローが変わる理由

FTPを単体のクライアントで扱う場合、保存のたびにローカル保存とアップロードの2段階が必要です。NetDriveではドライブレターそのものがFTP接続になります。F:からPhotoshopファイルを開き、編集し、Ctrl+Sを押す——あとはNetDriveのバックグラウンドアップロードキューが転送を処理し、その間も作業を続けられます。アップロードはデフォルトで非同期なので、ファイルが大きくてもアプリケーションはすぐに操作を返します。

このパターンは驚くほど幅広い構成で役立ちます。

  • NASデバイス(Synology、QNAP、Western Digital)がLAN上、あるいはVPN経由で到達可能なFTPサービスを動かしている場合
  • cPanelやPleskのホスティングアカウントがWebルートと並んでFTPストレージを公開している場合。Webサーバー上で直接アセットを管理するチームに便利です
  • 既存インフラでFTPが唯一利用可能な転送プロトコルであり、置き換えがロードマップにない場合

NetDriveは初回リリースからFTPに対応しています。バージョン3.7.687では認証情報を省略できるFTPにも対応し、ソフトウェアのミラーサーバーや社内配布サーバーのようにパスワードを要求しない匿名アクセスのサーバーにも対応しました。

NetDrive drive manager showing multiple cloud drives mounted as Windows drive letters

始める前に必要なもの

  • Windows 8、8.1、10、11(32bitまたは64bit)、またはWindows Server 2012、2016、2019、2022
  • FTPサーバーの情報:ホスト名またはIPアドレス、ポート(デフォルトは21)、ユーザー名、パスワード——サーバーが匿名接続の場合は不要
  • NetDrive 3のインストール——7日間の無料トライアルはhttps://www.netdrive.net/download/windows/にあります

FTP provider logo representing FTP server connections in NetDrive

手順:FTPサーバーを追加する

  1. NetDriveを開く——Windowsのシステムトレイのアイコンを探すか、スタートメニューから起動します。
  2. Add a drive(ドライブマネージャーの+ボタン)をクリックします。
  3. プロトコルの一覧からFTPを選択します。
  4. server addressport(デフォルト:21)、usernamepasswordを入力します。匿名サーバーの場合は認証情報の欄を空欄のままにします。
  5. Drive Settingsの下でdrive letterを選びます——未使用の文字であれば何でも構いません(F:、G:、Z:など)。
  6. 毎回のセッションで自動的にドライブを利用できるようにしたい場合は、Auto-mountOn loginまたは*On boot (without login)*に設定します。ログインなしの起動オプションは、対話的な再認証を必要としないドライブで利用でき、認証情報を保存済みのサーバーで便利です。
  7. Saveをクリックし、続いてドライブ項目の横にあるConnectをクリックします。

Windowsエクスプローラーには数秒以内に新しいドライブレターが表示されます。この時点から、FTPサーバー上でのファイルの開閉、コピー、移動、保存はローカルフォルダーとまったく同じように動作します。

An FTP server appearing as a native drive in Windows Explorer via NetDrive

バックグラウンドアップロードと大きなファイルの扱い

マウントしたドライブ経由でFTPを扱う際に実務上考慮すべき点の一つがアップロードの挙動です。NetDriveは非同期のバックグラウンドアップロードを使用します。マウントしたドライブにファイルを保存すると、アプリケーションはすぐに「保存完了」の応答を受け取り、その裏でNetDriveがデータをFTPサーバーへ転送します。200MBの動画ファイルであれば、アップロードが終わるまでPremiereが固まることはありません。

アクティブな転送はNetDriveのアップロードステータス画面で確認できます。ファイルを閉じてもバックグラウンドアップロードが進行中の場合、NetDriveは転送を継続します——次の作業に移ったからといってファイルが失われることはありません。

NetDrive background upload queue showing file transfer progress

よくある接続の問題

ドライブは接続できるのに動作がおかしい場合、次の点を確認してください。

  • ディレクトリ一覧の表示が止まる:家庭用ルーターや企業のNATの背後にあるFTPサーバーの多くは、データ接続にパッシブモード(PASV)を必要とします。アクティブモードでは、サーバーがあなたのマシンへ接続を開始しようとしますが、これは通常ファイアウォールでブロックされます。サーバーのドキュメントを確認してパッシブモードを有効にし、ファイアウォールで適切なパッシブポート範囲を開放してください。
  • ISPによってポート21がブロックされている:一部のISPは発信ポート21をブロックします。ホスティングプロバイダーが代替のFTPポート(2121がよく使われます)を提供していないか確認し、NetDriveのポート欄を更新してください。
  • 大規模なディレクトリの一覧表示が遅い:数千個のファイルを含むフォルダーはFTP経由での一覧表示が遅くなることがあります。サーバーがMLSDコマンド(現代的なFTPディレクトリ一覧)に対応しているか確認してください——大規模ディレクトリでは古いLIST形式より大幅に高速です。

まとめ

一度マウントしてしまえば、FTPサーバーはすべてのアプリケーションにとってローカルドライブのように振る舞います。エクスプローラーでファイルをドラッグしたり、ExcelでFile → Openを使ったり、ビルドスクリプトでパスF:\project\を参照したりできます。auto-mountを設定していれば、再起動後も接続は維持されます。

サーバーがSFTP(SSH経由の暗号化転送)にも対応している場合、インターネット越しのストレージにはそちらへのアップグレードをお勧めします——詳しくはMount SFTP Server on Windows with NetDriveをご覧ください。WebDAVに対応したNAS(Synology、QNAPで一般的)については、Mount WebDAV on Windows with NetDriveで設定方法を解説しています。

— Tayson, NetDrive