Windows 10 以降で WSL2 フォルダーをネットワーク ドライブとしてマウントする方法は?

Windows 10 以降で WSL2 フォルダーをネットワーク ドライブとしてマウントする方法は?

WSL2インスタンス(Ubuntu 20.04.4 LTS)に共有フォルダを作成しましたが、アクセス可能で動作しているようです。その場所にフォルダを作成しました/mnt/wsl。その後、新しいフォルダにアクセスできます。Windows ファイルエクスプローラーを使用します\\wsl$\

プレビュー1

すべてが完璧に思えます。しかし、私の最大の課題は、フォルダにアクセスする必要があることです。AEゲーム.NETアプリから。これをマウントしようとしていますネットワークドライブしかし、試してみるとパスが存在しないというメッセージが表示されます。

プレビュー2

プレビュー3

フォルダには分析対象のファイルが何千個も含まれているため、ドライブをマウントしようとしています。EFS 共有ドライブAWS で。

現在の回避策は、EFSからWindowsに数時間ごとにファイルをコピーすることです。しかし、共有ドライブが巨大であるため、これは問題があり、S3は選択肢ではありません。ECS と Fargate の制限

これが WSL2 の制限で、ネットワーク ドライブとしてマウントできないのかどうか、誰か知っていますか? または、誰かが私を導いて、何が間違っているのか教えてくれませんか?

答え1

これを行うには、subst コマンドを使用しますsubst z: \\wsl.localhost\Ubuntu\home\user

答え2

現時点では、これを行う唯一の方法は「ルート」フォルダをマウントすることであることがわかりました: \\wsl$\Ubuntu:

プレビュー 1

プレビュー 2

今、私は次のようにアクセスすることができますZ:\mnt\wsl\efs\ae-games

特定のフォルダーを 1 つだけマウントする場合は、これが失敗することに注意してください。おそらく、最初からこのように設計されていたのでしょう。

ここで解決策を見つけました:

https://github.com/microsoft/WSL/issues/3854#issuecomment-631356968

注記:

私はこれを書いたチュートリアル誰かの役に立つなら、すべての手順を記載します。

関連情報