J'ai installé le sous-système Ubuntu sur Windows 10 (après avoir activé la fonction dans les paramètres), mais où se trouve le répertoire racine du système de fichiers Ubuntu dans le lecteur ?
Pour Ubuntu installé depuis la boutique Windows :
Chaque distribution que vous installez à partir de la boutique est installée dans le répertoire appdata de cette application. dans le répertoire appdata de cette application. Par exemple :
C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
[- benhillis][1]
Pour WSL2, vous pouvez accéder au répertoire personnel depuis Windows (Windows 10 build 18342) comme ceci :
\\wsl$
Dans les versions précédentes du sous-système Windows pour Linux, le système de fichiers Ubuntu se trouvait à %localappdata%\Lxss
(par exemple, C:\UsersUsername\AppData\Local\Lxss
- remplacez le Username par votre nom d'utilisateur sous Windows). Voir [l'article du blog du WSL sur la prise en charge des systèmes de fichiers][6] :
Le principal système de fichiers utilisé par WSL est VolFs. Il est utilisé pour stocker les Il est utilisé pour stocker les fichiers système Linux, ainsi que le contenu de votre répertoire personnel Linux. répertoire. En tant que tel, VolFs prend en charge la plupart des fonctionnalités du VFS Linux Linux, y compris les permissions Linux, les liens symboliques, les FIFO, les sockets, et les fichiers de périphériques.
VolFs est utilisé pour monter le répertoire racine du VFS, à l'aide de la commande
%LocalAppData%\lxss\rootfs
comme stockage de secours. En outre, un quelques points de montage VolFs supplémentaires, notamment/root
et/home
./home
qui sont montés en utilisant%LocalAppData%\lxss\root
et%LocalAppData%\lxss\home
respectivement. La raison de ces montages séparés La raison de ces montages distincts est que lorsque vous désinstallez WSL, les répertoires d'accueil ne sont pas ne sont pas supprimés par défaut, de sorte que les fichiers personnels qui y sont stockés seront préservés.
La création/modification de tout fichier dans le sous-système Linux à l'aide d'applications et d'outils Windows peut entraîner la corruption de données et la perte de données dans le sous-système Ubuntu ! (Merci à Rich Turner d'avoir suggéré cette mise en garde !) Ceci n'est absolument pas supporté. Du même article de blog :
Interopérabilité avec Windows
Alors que les fichiers VolFs sont stockés dans des fichiers ordinaires sous Windows, dans les répertoires mentionnés ci-dessus, les fichiers VolFs sont stockés dans des fichiers ordinaires sous Windows. répertoires mentionnés ci-dessus, l'interopérabilité avec Windows n'est pas supportée. Si un nouveau fichier est ajouté à l'un de ces répertoires depuis Windows, il n'a pas les EA nécessaires à VolFs, donc VolFs ne sait pas quoi faire avec le fichier. VolFs ne sait pas quoi faire avec le fichier et l'ignore tout simplement. De nombreux éditeurs vont également également supprimer les EA lors de l'enregistrement d'un fichier existant, ce qui rend le fichier inutilisable dans WSL.
Votre système de fichiers Windows est situé à /mnt/c
dans l'environnement du shell Bash.
[!Entrez la description de l'image ici][3]][3]
Source : [Blog de Dustin Kirkland][4], [howtogeek][5].
[1] : https://github.com/Microsoft/WSL/issues/402#issuecomment-321853125 [2] : http://www.howtogeek.com/261383/how-to-access-your-ubuntu-bash-files-in-windows-and-your-windows-system-drive-in-bash/ [3] : http://i.stack.imgur.com/14udA.png [4] : http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html [5] : http://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/ [6] : https://blogs.msdn.microsoft.com/wsl/2016/06/15/wsl-file-system-support/
Cela semble avoir changé depuis l'introduction de Bash, et ne s'applique pas aux distributions du Windows Store, ou peut-être que ce n'est pas cohérent pour tous les systèmes car mon répertoire personnel est situé à un autre endroit :
%localappdata%\lxss\home\{username}
ou :
C:\Users\{user}\AppData\Local\lxss\{username}
Où {user}
est votre nom d'utilisateur Windows et {username}
est votre nom d'utilisateur UNIX défini lors de l'installation.
Ainsi, le répertoire racine serait :
%localappdata%\lxss
Notez que le répertoire racine peut ne pas être visible dans l'Explorateur Windows à partir du répertoire %localappdata%
. Vous devriez pouvoir y accéder de toute façon en le tapant dans la barre d'adresse de l'explorateur.
Vous pouvez rapidement ouvrir Bash depuis une fenêtre de l'explorateur de fichiers du dossier ouvert en tapant bash
dans la barre d'emplacement.
C’est suffisant.
Vous pouvez également ajouter un élément de menu contextuel. Personnellement, je ne le recommande pas si ce n'est pas nécessaire, car l'ajout de raccourcis dans le menu contextuel utilise plus de RAM.
https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/