マウントされているファイルシステムについて /mnt/c
- / mnt / c / Users /とC:\ Users \との正確な比較 それらは同じもののようです---- / mnt / c /とは何ですか?
Windowsとは対照的に、Linux(およびUnixベースのその他のシステム)は、所有するディスクの数に関係なく単一のフォルダー構造を使用します。複数のディスクがある場合、これらのディスクはすべて、ある時点でフォルダー構造にマウントする必要があります。
- 典型的には、(システムをブートするために使用される異なる)すべてのディスクである搭載という名前のフォルダ内に
/mnt
、または/media
WSLには、Windowsで使用されるディスクへのアクセスを可能にするDrvFSという名前の特別なタイプのファイルシステムがあります。DrvFSを使用して、Windowsファイルシステムだけでなく、ネットワークディスクやその他のメディアタイプもマウントできます。
- WSLでは、デフォルトで、
C:
Windows のディスクは下にマウントされます/mnt/c
- 別のディスク、たとえば
D:
Windowsのディスクがある場合は、下にマウントされます/mnt/d
に表示できるファイル/mnt/c
は、にあるファイルと同じですC:
。ファイルを変更すると、ウィンドウでも変更が適用されます。
このコマンドを使用して、mount
他の種類のメディア(リムーバブルドライブやネットワーク共有など)にアクセスできます。
の場所について /home/<username>
- Windowsファイルエクスプローラーを使用して/ home /内のファイルを表示するにはどうすればよいですか?私が本当に望んでいることではありません。---WindowsがこのSubsystem for Linuxをどのように整理しているのかを把握しようとしています。
WSLでは、すべてのLinuxファイルシステムはWindowsフォルダーの下にあります。フォルダーの場所は、Windowsのバージョンと使用しているWSLディストリビューションによって異なります。
- WSLの初期バージョンは、Linuxファイルシステムを保存します
%LOCALAPPDATA%\Lxss\rootfs
- Windowsビルド16215(2017年中頃)以降、WindowsストアからインストールされたWSLディストリビューションは、などのフォルダーを使用します
%LOCALAPPDATA%\Packages\...\LocalState\rootfs
。パッケージの名前はディストリビューションによって異なります(たとえば、UbuntuではDebianとは異なります)
- lxRunOfflineやWSL-DistroLauncherなどの他のツールを使用してインストールされたLinuxディストリビューションは、Linuxファイルシステムを任意の場所に保存できます。
多くのオプションをチェックして、WSLフォルダーの場所を知ることができます。たとえば、最も簡単なオプションは、lxRunOfflineを使用してインストールフォルダーを知ることだと思います。
## You can use lxrunoffline to check which WSL distributions have installed
## using: lxrunoffline list
C:\> lxrunoffline list
backup
Ubuntu-18.04
## And you can use it to get the location of any of these WSL installations
## using: lxrunoffline get-dir -n <name of distribution>
C:\> lxrunoffline get-dir -n backup
c:\wsl\installed\backup
C:\> lxrunoffline get-dir -n Ubuntu
C:\Users\Jaime\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
インストールフォルダの場所がわかれば、/home/<username>
が下にあり<installation folder>\rootfs\home\username
ます。
- たとえば、インストールフォルダーが
c:\wsl\ubuntu
- に
/home/<username>
あるc:\wsl\ubuntu\rootfs\home\username
注: LinuxとWindowsの両方は、異なる方法でファイル許可を保存します。現在、WSL DrvFSは、Windowsで表示できるファイルに添付されたストリーム(メタデータ)としてLinuxのアクセス許可を保存します。Microsoftは、Windowsプログラムを使用してLinuxファイルを変更することを推奨していません。一部のWindowsアプリケーションは、予告なしにLinuxのパーミッションを損なう可能性があります。