web-dev-qa-db-fra.com

Comment accéder au système de fichiers WSL Linux à partir de Windows?

J'ai trouvé que les fichiers statiques servaient à partir d'une application Rails exécutée dans /home/pupeno/projectx prendre plus ou moins de moitié moins de temps que ceux servis de /mnt/c/Users/pupeno/projectx. C'est presque acceptable. J'ai essayé webrick et puma (ainsi que passager et Unicorn, qui ne fonctionnent pas encore).

Donc, si je vais héberger mon code source dans /home/pupeno, comment accéder aux applications Windows telles que RubyMine?

Pour mémoire, il s'agit de l'application servie à partir du système de fichiers Windows:

enter image description here

et voici le système de fichiers Linux:

enter image description here

12
pupeno

WSL monte les partitions Windows sous /mnt. Par exemple, vous pouvez modifier des fichiers dans c:\work Sur le système de fichiers Windows monté en les référençant comme /mnt/c/work.

Les applications Windows (cmd, gestionnaire de fichiers, etc.) peuvent accéder aux fichiers en WSL en mode lecture seule en ajoutant au préalable %LocalAppData%\lxss. La copie d'un fichier du système de fichiers Windows vers les répertoires WSL le rend illisible, avec un cryptage general I/O error Cryptique. Les fichiers créés dans %LocalAppData%\lxss À partir de Windows ne sont pas visibles par WSL. Les fichiers créés à partir de WSL peuvent être modifiés dans Windows, et le fichier modifié peut ensuite être consulté par WSL.

9
Mike Slinn

Sur Windows 10 Creators Update, j'utilise SFTP NetDrive pour monter le système de fichiers WSL dans Windows en tant que lecteur réseau.

Il existe des ports Windows sshFS qui obtiendront la même chose.

Vous devrez démarrer le démon ssh via Sudo service ssh start.

7
mliang2

PM pour la ligne de commande Windows ici:

Jusqu'à présent, l'accès aux fichiers Linux à partir de Windows n'a pas été pris en charge. Pour comprendre pourquoi, veuillez lire cet article: https://blogs.msdn.Microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and -tools /

Cependant, dans la version Windows 10 Insider de la semaine dernière, nous avons (enfin!) Exposé à Windows les systèmes de fichiers pour vos distributions Linux! Pour en savoir plus, veuillez lire cet article: https://blogs.msdn.Microsoft.com/commandline/2019/02/15/whats-new-for-wsl-in-windows-10-version-1903 /

enter image description here

Réjouissez-vous d'entendre comment vous progresserez avec cette fonctionnalité. Si vous rencontrez des problèmes, veuillez déposer les problèmes sur le référentiel WSL GitHub ici: https://github.com/Microsoft/wsl .

3
Rich Turner