WSL2インスタンス(Ubuntu 20.04.4 LTS)に共有フォルダを作成しましたが、アクセス可能で動作しているようです。その場所にフォルダを作成しました/mnt/wsl
。その後、新しいフォルダにアクセスできます。Windows ファイルエクスプローラーを使用します\\wsl$\
。
すべてが完璧に思えます。しかし、私の最大の課題は、フォルダにアクセスする必要があることです。AEゲーム.NETアプリから。これをマウントしようとしていますネットワークドライブしかし、試してみるとパスが存在しないというメッセージが表示されます。
フォルダには分析対象のファイルが何千個も含まれているため、ドライブをマウントしようとしています。EFS 共有ドライブAWS で。
現在の回避策は、EFSからWindowsに数時間ごとにファイルをコピーすることです。しかし、共有ドライブが巨大であるため、これは問題があり、S3は選択肢ではありません。ECS と Fargate の制限。
これが WSL2 の制限で、ネットワーク ドライブとしてマウントできないのかどうか、誰か知っていますか? または、誰かが私を導いて、何が間違っているのか教えてくれませんか?
答え1
これを行うには、subst コマンドを使用しますsubst z: \\wsl.localhost\Ubuntu\home\user
。
答え2
現時点では、これを行う唯一の方法は「ルート」フォルダをマウントすることであることがわかりました: \\wsl$\Ubuntu
:
今、私は次のようにアクセスすることができますZ:\mnt\wsl\efs\ae-games
特定のフォルダーを 1 つだけマウントする場合は、これが失敗することに注意してください。おそらく、最初からこのように設計されていたのでしょう。
ここで解決策を見つけました:
https://github.com/microsoft/WSL/issues/3854#issuecomment-631356968
注記:
私はこれを書いたチュートリアル誰かの役に立つなら、すべての手順を記載します。