GNU/Linux >> Tutoriels Linux >  >> Linux

Où se trouve le système de fichiers du sous-système Linux dans Windows 10 ?

Le système de fichiers racine unique se trouvait ici jusqu'à la mise à jour de Windows 10 Fall Creators (publiée en octobre 2017) :

%LOCALAPPDATA%\Lxss\rootfs

Par exemple, C:\Users\Vigo\AppData\Local\Lxss\rootfs\

Les autres points de montage sont situés à un niveau supérieur dans le lxss annuaire. Par exemple, votre propre home répertoire sous Linux sera dans %LOCALAPPDATA%\Lxss\home .

À partir de la mise à jour de Fall Creators, il est possible d'installer plusieurs instances de Linux et de les exécuter en parallèle. L'instance existante (c'est-à-dire héritée) restera dans son répertoire, mais les nouvelles instances créées se trouvent sous :

%LOCALAPPDATA%\Packages\<distribution_specific_name>_<random_string>\LocalState\rootfs

Par exemple, mon installation Ubuntu 18.04 se trouve sous le

CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
annuaire.

Avertissement  :Attention à ne pas créer , modifier ou supprimer fichiers situés sous lxss ou une arborescence spécifique à la distribution à partir de Windows.

Explorer et lire des fichiers est la seule opération inoffensive. Consultez cette page de blog Microsoft pour plus de détails.

Notez qu'à partir de la Build 1903, il existe un autre moyen d'accéder aux fichiers d'une distribution en cours d'exécution qui ne présente pas les problèmes mentionnés précédemment.

Utilisez simplement le chemin \\wsl$\<distribution_specific_name>\ et vous pourrez créer et modifier des fichiers. L'AppData n'est toujours pas un moyen pris en charge d'accéder aux fichiers avec la build 1903.


De nos jours, vous pouvez installer plusieurs distributions Linux. Par conséquent, chaque distribution aura son propre système de fichiers situé dans un dossier différent.

  • Si vous installez certaines distributions Linux à partir du Windows Store, les systèmes de fichiers se trouvent sous %USERPROFILE%\AppData\Local\Packages\...\LocalState\rootfs
  • Si vous avez installé, déplacé ou dupliqué une distribution Linux à l'aide de LxRunOffline ou de toute version de WSLDistroLauncher, le système de fichiers peut se trouver dans n'importe quel dossier de votre ordinateur.

Obtenir les informations du Registre

L'emplacement de chaque système de fichiers peut être obtenu à partir du registre Windows. Les données se trouvent sous

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss

Vous pouvez démarrer une fenêtre PowerShell et exécuter la commande suivante pour obtenir les emplacements des systèmes de fichiers

PS> (Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | ForEach-Object {Get-ItemProperty $_.PSPath}) | select DistributionName, @{n="Path";e={$_.BasePath + "\rootfs"}}

Vous obtiendrez un tableau avec des informations comme celles-ci

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

Utiliser lxRunOffline

LxRunOffline est un outil de gestion des distributions Linux installées sur WSL. Vous pouvez utiliser LxRunOffline pour obtenir le répertoire utilisé par une distribution installée

# 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

Pour WSL2, vous pouvez accéder au répertoire personnel à partir de l'explorateur Windows comme ceci :

\\wsl$

Désolé d'être en retard à la fête !


Linux
  1. Dépannage à l'aide du système de fichiers proc sous Linux

  2. Explorer le système de fichiers Linux /proc

  3. Kali Linux dans l'App Store de Windows

  4. Où est la fonction itoa sous Linux ?

  5. J'ai cassé le sous-système Windows Linux (Bash sur Ubuntu sous Windows 10). Aide Linux ?

Une introduction rapide au système de fichiers Linux pour les utilisateurs de Windows.

Comment installer WSL2 (sous-système Windows pour Linux 2) sur Windows 10

Le guide ultime du sous-système Windows pour Linux (Windows WSL)

Les 15 meilleurs émulateurs Windows pour les passionnés de Linux

Les 15 meilleurs émulateurs Linux pour système Windows

Où se trouve le fichier php.ini sur un PC Linux/CentOS ?