Windows Subsystem for Linuxの以前のバージョンでは、Ubuntuのファイルシステムは、%localappdata%\Lxss(例:C:Users\Username\AppData\Local\Lxss - UsernameをWindowsのユーザー名に置き換えてください)にありました。ファイルシステムのサポートに関するWSLのブログ記事]6をご覧ください。
Windowsアプリやツールを使ってLinuxサブシステム内のファイルを作成・変更すると、Ubuntuサブシステムのデータ破損やデータ消失の原因となります。(Thanks to Rich Turner suggesting the words of caution!) This is absolutely not supported. From the same blog post:
WindowsストアからインストールしたUbuntuの場合。
ストア経由でインストールした各ディストリビューションは、そのアプリケーションのappdataディレクトリにインストールされます。 アプリケーションのappdataディレクトリにインストールされます。例えば、以下のようになります。 例:C:Users\ApDataLocal\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState` - benhillisとなります。
WSL2の場合、Windows(Windows 10 build 18342)からホームディレクトリにアクセスするには次のようにします。
Windows Subsystem for Linuxの以前のバージョンでは、Ubuntuのファイルシステムは、
%localappdata%\Lxss
(例:C:Users\Username\AppData\Local\Lxss
- UsernameをWindowsのユーザー名に置き換えてください)にありました。ファイルシステムのサポートに関するWSLのブログ記事]6をご覧ください。WSLで使用されている主要なファイルシステムはVolFsです。これは Linuxのシステムファイル、およびLinuxのホーム ディレクトリの内容を格納するために使用されます。VolFsはLinuxのVFSが提供するほとんどの機能をサポートしています。
CAUTION
Windowsアプリやツールを使ってLinuxサブシステム内のファイルを作成・変更すると、Ubuntuサブシステムのデータ破損やデータ消失の原因となります。(Thanks to Rich Turner suggesting the words of caution!) This is absolutely not supported. From the same blog post:
Windowsのファイルシステムは、Bashシェル環境では
/mnt/c
にあります。![画像の説明をここに入力]]3.
ソースはこちらDustin Kirkland's blog、howtogeek。
これは、Bashが導入された当初から変更されているようで、Windowsストアのディストリビューションには適用されません。あるいは、私のホームディレクトリは別の場所にあるので、すべてのシステムで一貫していないのかもしれません。
とかになっています。
ここで、
{user}
はWindowsのユーザー名、{username}
はインストール時に設定したUNIXのユーザー名です。つまり、ルートディレクトリは次のようになります。
なお、Windowsのエクスプローラでは、ルートディレクトリが「%localappdata%`」ディレクトリから見えないことがあります。エクスプローラーのアドレスバーに入力すれば、ルートディレクトリにアクセスできるはずです。
開いているフォルダのファイルエクスプローラーウィンドウから、ロケーションバーに
bash
と入力することで、素早くBashを開くことができます。それだけで十分です。
また、コンテキストメニュー項目を追加することもできます。個人的には、コンテキストメニューにショートカットを追加すると、より多くのRAMを使用するので、必要がなければお勧めしません。
https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/