WSL1のディストリビューションのファイルをWindowsから参照する
注意
- WSL1のファイルをWindowsから書き込みしてはいけない
手順
1. ディストリビューションのアプリケーション名を調べる
PS> wsl -l -v # (1)
NAME STATE VERSION
* Debian Stopped 1
Ubuntu-20.04 Stopped 2
PS> Get-AppxPackage -Name *Debian* # (2)
Name : TheDebianProject.DebianGNULinux
Publisher : CN=51C4C664-ED6E-40E8-A008-10EFD2F72288
Architecture : X64
(略)
PS> $app = Get-AppxPackage -Name *Debian*
PS> $app.PackageFamilyName # (3)
TheDebianProject.DebianGNULinux_76v4gfsz19hv4
- (1) ディストリビューション一覧を表示して、目的のディストリビューションを確認する。今回はDebian
- (2) AppXパッケージを探す。-Nameでワイルドカードが使える
- (3) PackageFamilyNameを確認する。TheDebianProject.DebianGNULinux_76v4gfsz19hv4 がそれ
フォルダを開く
PS> cd $env:LOCALAPPDATA\Packages
PS> cd TheDebianProject.DebianGNULinux_76v4gfsz19hv4
PS> start .
- このフォルダ以下のLOcalState\rootfs以下がディストリビューションのrootファイルシステム
参考
https://stackoverflow.com/questions/38779801/move-wsl-bash-on-windows-root-filesystem-to-another-hard-drive