J'ai un lecteur de samba qui est monté sur mon ordinateur Windows local.
J'ai un lecteur "/ mnt / c" dans WLS ("Windows 10 bash"), mais pas "/ mnt / z".
Y a-t-il un moyen d'y accéder d'une manière ou d'une autre? Puis-je remonter dans WLS?
windows-subsystem-for-linux
Charles Shiller
la source
la source
Réponses:
[Mise à jour - apparemment, cette fonctionnalité est disponible dans la version 16176 . Je n'ai pas encore essayé.]
Non, bien qu'il y ait peut-être un truc que je n'ai pas découvert. Le sous-système Windows pour Linux ne monte pas les lecteurs réseau. Un employé de Microsoft dit ici (dans un commentaire):
Alors ne retiens pas ton souffle.
J'ai essayé de le contourner en utilisant un lien symbolique, comme ceci:
Le lien fonctionne parfaitement dans Windows "normal" (cmd.exe, PowerShell, explorateur de fichiers, etc.), mais est invisible pour WSL:
Pour ma propre utilisation, cette limitation est un obstacle. J'ai des objets sur des lecteurs réseau que je ne souhaite pas déplacer. Il y a des alternatives. J'utilise Cygwin.
la source
linkname target
, pastarget linkname
du lien bleater posté
la source
-o
) me donne l'erreur "type de fs incorrect, mauvaise option, mauvais superbloc".voir https://github.com/Microsoft/WSL/issues/2999#issuecomment-455835951
Voici un moyen de monter GFS dans WSL en vous basant sur la méthode `sshfs` pour obtenir une alternative. L'astuce consiste à utiliser https://www.nsoftware.com/sftp/netdrive/ pour ssh en GFS à partir de Windows et le convertir. à un système de fichiers pouvant être monté sous WSL.
Installer OpenSSH Server sous Win10 Win10 Paramètres -> Applications -> Gérer les fonctionnalités facultatives -> Ajouter une fonctionnalité -> Redémarrage du serveur OpenSSH si nécessaire, ouvrez Services -> OpenSSH -> Propriétés -> Type de démarrage -> Automatique (différé)
Installez et exécutez SFTPNetDrive, faites un clic droit sur l'icône dans les icônes masquées -> Fenêtre principale (ou peut-être déjà ouverte) -> Profil -> nouveau profil (serveur: localhost, utilisateur: * pwd: * Lettre du lecteur: F (ou autre) Avancé - > (Protocole -> décocher la compression; dossier spécifié: G: \))
dans Bash (WSL): sudo mkdir / mnt / f; sudo mount -t drvfs F: / mnt / f
Je ne suis pas sûr de sa stabilité, mais j'ai pu ouvrir des fichiers au format WSL.
la source
Il y a (au moins) deux façons d'utiliser Bash dans Windows:
Git-Bash a accès aux dossiers réseau (installez git-bash> allez dans le dossier réseau> cliquez avec le bouton droit de la souris> "Git Bash Here"> exécutez
pwd
pour voir le chemin).Si vous devez utiliser la version WLS de bash, vous pouvez appeler Git-Bash à partir de WLS bash comme suit:
la source