Sistem file root tunggal terletak di sini hingga pembaruan Windows 10 Fall Creators (dirilis pada Oktober 2017):
%LOCALAPPDATA%\Lxss\rootfs
Misalnya, C:\Users\Vigo\AppData\Local\Lxss\rootfs\
Titik pemasangan lainnya terletak satu tingkat di atas lxss
direktori. Misalnya, home
Anda sendiri direktori dalam Linux akan berada di %LOCALAPPDATA%\Lxss\home
.
Mulai dari pembaruan Fall Creators, dimungkinkan untuk menginstal lebih dari satu instance Linux dan menjalankannya secara paralel. Instance yang ada (a.k.a. legacy) akan tetap berada di direktorinya tetapi instance baru yang dibuat berada di:
%LOCALAPPDATA%\Packages\<distribution_specific_name>_<random_string>\LocalState\rootfs
Misalnya, instalasi Ubuntu 18.04 saya terletak di bawah
CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgscdirektori.
Peringatan :Berhati-hatilah untuk tidak membuat , modifikasi atau hapus file yang terletak di bawah lxss atau susunan khusus distribusi dari Windows.
Menjelajahi dan membaca file adalah satu-satunya operasi yang tidak berbahaya. Lihat halaman blog Microsoft ini untuk detailnya.
Perhatikan bahwa mulai dari Build 1903, ada cara alternatif untuk mengakses file dari distribusi yang sedang berjalan yang tidak menunjukkan masalah yang disebutkan sebelumnya.
Cukup gunakan jalur \\wsl$\<distribution_specific_name>\
dan Anda akan dapat membuat dan memodifikasi file. AppData masih tidak cara yang didukung untuk mengakses file dengan build 1903.
Saat ini, Anda dapat menginstal beberapa distribusi Linux. Oleh karena itu, setiap distribusi akan memiliki filesystemnya sendiri yang terletak di folder yang berbeda.
- Jika Anda menginstal beberapa distribusi linux dari Windows Store, sistem file berada di bawah
%USERPROFILE%\AppData\Local\Packages\...\LocalState\rootfs
- Jika Anda telah menginstal, memindahkan, atau menggandakan distribusi linux menggunakan LxRunOffline atau versi WSLDistroLauncher apa pun, sistem file dapat ditemukan di folder mana pun di komputer Anda.
Mendapatkan informasi dari Registri
Lokasi setiap sistem file dapat diperoleh dari Windows Registry. Data terletak di bawah
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss
Anda dapat memulai jendela PowerShell dan menjalankan perintah berikut untuk mendapatkan lokasi sistem file
PS> (Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | ForEach-Object {Get-ItemProperty $_.PSPath}) | select DistributionName, @{n="Path";e={$_.BasePath + "\rootfs"}}
Anda akan mendapatkan tabel dengan informasi seperti berikut
DistributionName Path
---------------- ----
Ubuntu C:\Users\Jaime\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Ubuntu-18.04 C:\Users\Jaime\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
mydistro C:\wsl\mydistro\rootfs
Menggunakan lxRunOffline
LxRunOffline adalah alat untuk mengelola distribusi linux yang terinstal di WSL. Anda dapat menggunakan LxRunOffline untuk mendapatkan direktori yang digunakan oleh distribusi yang diinstal
# lxrunoffline get-dir -n <name of the distro>
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
Untuk WSL2 Anda dapat mengakses direktori home dari windows explorer seperti ini :
\\wsl$
Maaf terlambat ke pesta!