1 votes

Pouvons-nous modifier les fichiers Windows dans WSL ou vice versa après la mise à jour 1903?

Dans l'article de blog de Windows, ils disent avec joie

Auparavant, créer et modifier des fichiers Linux depuis Windows entraînait la perte de fichiers ou la corruption des données. Rendre cela possible a été une fonctionnalité très demandée et longuement anticipée.

Cela signifie-t-il qu'il est maintenant possible et sûr de modifier des fichiers que vous avez créés dans votre distribution Linux sous Windows, ou vice versa? Ce serait énorme!

1voto

Johan Leino Points 2533

Est-ce que cela signifie qu'il est maintenant possible et sûr de modifier des fichiers que vous avez créés dans Windows depuis WSL.

C'était en fait toujours possible. C'est la raison pour laquelle /mnt/c existe. Cette fonctionnalité a ensuite été mise à jour pour monter automatiquement tous les lecteurs locaux.

Des points de montage pour les disques durs sur la machine locale sont automatiquement créés et permettent un accès facile au système de fichiers Windows.

/mnt/[Lettre du lecteur ici]

Source : Comment accéder à mon lecteur C: ?

Pour faciliter l'interopérabilité avec Windows, WSL utilise le système de fichiers DrvFs. WSL monte automatiquement tous les lecteurs fixes avec des systèmes de fichiers pris en charge sous /mnt, tels que /mnt/c, /mnt/d, etc. Actuellement, seuls les volumes NTFS et ReFS sont pris en charge.

Source : Prise en charge du système de fichiers WSL

Est-ce que cela signifie qu'il est maintenant possible et sûr de modifier des fichiers que vous avez créés dans votre distribution Linux dans Windows

Vous devez exécuter Windows 10 version 1903 pour que cela soit possible. Une des nouvelles fonctionnalités est la possibilité de voir le contenu de l'instance WSL depuis l'Explorateur de fichiers. L'article que vous avez cité explique comment fonctionne réellement cette nouvelle fonctionnalité.

Pour résumer : un serveur de fichiers en protocole 9P facilite les requêtes liées aux fichiers, avec Windows agissant en tant que client.

Nous avons modifié le démon d'initialisation de WSL pour lancer un serveur 9P. Ce serveur contient des protocoles qui prennent en charge les métadonnées Linux, y compris les permissions. Un service et un pilote Windows agissent en tant que client et communiquent avec le serveur 9P (qui s'exécute à l'intérieur d'une instance WSL). Le client et le serveur communiquent via des sockets AF_UNIX puisque WSL permet l'interopérabilité entre une application Windows et une application Linux en utilisant AF_UNIX comme décrit dans ce post[.]

Source : Quoi de neuf pour WSL dans Windows 10 version 1903 ?

0voto

Il est possible de modifier des fichiers sur un système de fichiers Windows à partir d'une installation WSL. Généralement, sur tous les ordinateurs avec WSL après la version 1903, leur partition Windows est cartographiée à /mnt/c/ ou similaire; quant à l'autre sens, il n'y a actuellement aucun moyen de mettre en œuvre cela en dehors des tiers.

0 votes

Ainsi, vous ne pouvez pas utiliser nano lorsque vous êtes sur le terminal WSL pour modifier un fichier que vous avez créé sur Windows?

0 votes

@BramVanroy - Vous avez toujours pu modifier un fichier que vous avez créé sur Windows dans WSL.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X