Bash sur Ubuntu sur Windows Mount Network Share

12

J'ai mis à jour Windows 10 et installé le nouveau bash sur Windows.

Cependant, sur les deux PC, j'ai essayé de ne pas pouvoir monter de partage réseau.

J'ai essayé de nombreuses façons différentes de monter le partage:

sudo mount -t cifs -o username=xx,password=xx //192.168.x.x/Share /mnt/s

Lorsque vous exécutez la commande ci - dessus , il semble que cela a fonctionné, aucune erreur (même avec l' --verboseoption) va cependant à des /mnt/sspectacles rien et mountspectacles: //192.168.x.x/Share on /mnt/s type cifs (rw).

Je peux parcourir tous les fichiers / dossiers sur le partage en utilisant smbclient

user3906878
la source
1
Je rencontre le même problème. Même si vous montez le partage depuis l'Explorateur, il ne sera pas répertorié sous / mnt / (contrairement aux autres lecteurs internes ou externes). Je pense que c'est une limitation de l'implémentation actuelle, mais j'aimerais vraiment en savoir plus à ce sujet.
Astaar
@Astarr Idem, j'ai le partage monté dans Windows en tant que "lecteur" mais bash n'affiche que les "vrais" lecteurs. Je ne peux rien voir en ligne à ce sujet ou suivre tout progrès quand il pourrait être corrigé. Si vous trouvez des informations sur ce problème, je vous en serais très reconnaissant.
user3906878
1
Il y a un problème ouvert sur leur Github. C'est tout ce que j'ai pu trouver: github.com/Microsoft/BashOnWindows/issues/214
Astaar
@Astarr un grand merci! gardera également un œil sur le problème des github.
user3906878
1
Voir cet article howtogeek.com/331053
Biswapriyo

Réponses:

4

WSL a fait l'objet d'un développement important et prend désormais en charge le montage de dossiers partagés en réseau:

sudo mkdir /mnt/s
sudo mount -t drvfs '\\192.168.x.x\Share' /mnt/s
cd /mnt/s
git init

Ancienne réponse

Je réponds en fait à votre commentaire ici:

Je recherche une solution ou une solution au problème (tel qu'un autre programme) qui me permettra d'exécuter git dans un dossier sur le partage.

Utilisez Cygwin :

net use V: \\\\192.168.x.x\\Share
cd /cygdrive/v
git init

Ou cmder :

net use V: \\192.168.x.x\Share
V:
git init

Ou git-scm .

simlev
la source
Il n'y a pas besoin de cygwin. Utilisez git pour windows ( git-scm.com/download/win ) et montez le lecteur distant avec une utilisation nette (ou Windows Explorer) comme d'habitude.
FractalSpace
@FractalSpace Oui, git-scm est tout aussi bon.
simlev
0

Le sous-système Windows pour Linux est toujours en version bêta et certaines fonctionnalités ne sont pas entièrement implémentées. D'autres fonctionnalités qui pourraient encore contenir des bogues.

Par exemple, j'ai eu un problème avec lncertaines machines qui semblaient lier correctement les répertoires, mais il y avait des problèmes avec cdles sous-répertoires de la cible.

Étant donné que le montage d'un lecteur utilise une transparence de redirection de dossier similaire, cela peut être la cause du problème. Le fait qu'il s'agisse d'un partage réseau introduit probablement un certain nombre de bizarreries en soi.

PC Luddite
la source
Merci pour la réponse, je comprends que c'est en version bêta mais je cherche une solution ou une solution au problème (comme un autre programme) qui me permettra d'exécuter git dans un dossier sur le partage (même cherché un problème github afin que je puisse suivre si c'est fixe ou non).
user3906878
0

J'ai utilisé:

sudo mount -t drvfs \\ path \ to \ server \ share / mnt / u

Où / mnt / u avait déjà été créé.

Depuis que je me connecte, connectez-vous à bash avec mes informations d'identification de domaine, pas besoin d'ajouter la commande creds nanoto. Lire et écrire fonctionne avec mes autorisations.

Maintenant, pour le monter à l'aide de fstab ...

Ken S
la source
Cela semble être votre première contribution. Veuillez lire les autres réponses avant la vôtre, car vous avez publié la même commande que celle publiée en 2017. Merci d'avoir rejoint notre communauté: D
DGoiko