私はWSLの大ファンであり、彼らがWSL2を発表したときは完全に興奮していました。ただし、公式のドキュメントによると、Windowsファイルシステム内のファイルの操作に関しては、WSL2はWSL1ほどパフォーマンスが高くありません。私の仕事のほとんどはWindowsファイルシステム自体で行われているので、これはちょっと残念です。それをそのままにしておきたいと思います。
しかし、それをチェックするために、メインのディストリビューションをWSL2に変換しました。
wsl --set-version Ubuntu-18.04 2
変換は成功しました。それから私が走ったとき
cd
explorer.exe .
でファイルエクスプローラーを起動しましたNetwork\wsl$\Ubuntu-18.04\home\user
。これがWSL2の機能であることは知っていました。Windowsエクスプローラーを使用してLinuxファイルシステムにアクセスできること。
しかし、その後、WSL1(ファイルシステムアクセス)に戻すことにしました。だから私はコマンドを実行しました:
wsl --set-version Ubuntu-18.04 1
そして、クロスチェックするために、実行しています
wsl --list --verbose
私のメインディストリビューションを実行中のバージョン1としてリストします。
しかし、今、私がに向かって~
実行するとexplorer.exe .
、それでもファイルエクスプローラーでディレクトリが開きます!AFAIK、これは通常、WindowsがWSL1で実行されたときにLinux構造などのファイルパスにアクセスできないというエラーを出します。
それで、これが正常なのか、それとも復帰のために起こったのか、それともどういうわけかインストールが壊れたのか疑問に思いました。
TIA!
私には「普通」に聞こえます。WindowsからWSLファイルに安全にアクセスするためのサポートは、1年以上前にWindows10バージョン1903のWSL1に追加されました。https://devblogs.microsoft.com/commandline/whats-new-for-wsl-in-windows-10-version-1903/を参照してください
ExplorerからWSL1にアクセスしようとすると、2004年にエラーメッセージが表示されたことにもっと驚いたと思います。おそらく、1903年以前の経験から、それでも失敗するだろうと思っていたのでしょうか。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加