Dans mon invite de commande Windows 10, lorsque je dois définir le lecteur sur un lecteur partagé en réseau que j'utilise
net use V: //192.168.xxx.xxx/folder
J'ai ajouté Bash sur Ubuntu sur Windows dans mon Windows 10, et j'aimerais également avoir accès à mes lecteurs réseau depuis le terminal, alors j'ai essayé de le monter
sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder
où je l'ai créé new_folder
dans le /mnt
dossier, mais je reçois l'erreur
sudo: impossible de trouver l'ordinateur NOM D'ORDINATEUR
Où COMPUTER NAME
est également le nom réel de mon ordinateur que je peux voir dans l'explorateur.
Qu'est-ce que je fais mal et comment puis-je monter des lecteurs réseau dans ma fenêtre Windows?
ÉDITER:
Je l'ai fait fonctionner partiellement, en ajoutant le nom de mon ordinateur dans le fichier hosts dans etc/hosts
127.0.1.1 COMPUTER NAME
Mais je ne peux toujours pas monter le lecteur réseau
la source
network path
dites où vous auriez dû mettreCOMPUTERNAME
. N'utilisez pas non plus d'espaces dans les dossiers ou placez-les entre ". Supprimez l'entrée des hôtes. Elle redirige simplement le COMPUTER_NAME vers votre propre ordinateur (ce qui n'est pas ce que vous voulez). Veuillez modifier votre question avec les commandes exactes que vous utilisez.192.168.xxx.xxx/newtork_folder
. Il n'y a pas d'espace dans l'original, peut-être que je n'étais pas clair avec ça.network path
juste après//
lequel devrait être le nom de l'ordinateur. Pouvez-vous envoyer une requête ping à l'ordinateur par son adresse IP ou son nom d'ordinateur?I added Bash on Ubuntu on Windows in my Windows 10
O, attends ... est-ce que tout est sur le même ordinateur? Comment utilisez-vous Ubuntu sur Windows?Réponses:
La prise en charge du montage accessible par WSL des lecteurs réseau (ainsi que des lecteurs locaux amovibles) a été annoncée en avril 2017 . Je ne sais pas exactement quelle version a été la première à l'inclure, mais je pense que c'est environ 15063.250 et au-dessus devrait être assez récent. Si vous avez un support, vous pouvez maintenant exécuter:
sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder
(Notez que le chemin réseau doit être exprimé en barres obliques inverses et doit donc être cité pour empêcher le shell de les transformer automatiquement en barres obliques.)
la source
Voir la réponse de Callum Gare ci-dessus:
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.
Ancienne réponse
Ce que vous appelez Windows 10 Bash est excellent pour certaines utilisations mais totalement paralysé pour d'autres. En général, il peut être utile aux développeurs, mais il est inutile pour SysAdmins. C'est intentionnel, du moins pour le moment. Cela pourrait simplement signifier qu'il est en cours de développement et que certaines fonctionnalités sont hors de propos, comme le souligne Rik et certaines personnes ici sur superutilisateur le croient également. Un autre point de vue à ce sujet est qu'il ne doit pas entrer en concurrence avec Powershell, qui est actuellement le produit shell Microsoft n ° 1.
Tout dépend de vos besoins spécifiques. Si tout ce dont vous avez besoin est Bash, je vous recommanderais de vous rendre service et d'utiliser Cygwin pour l'instant. Ou cmder , qui ne nécessite pas d'installation.
Après le long préambule, je voudrais répondre à votre question.
Question: Monter un lecteur réseau dans Windows 10 à partir de Bash?
Réponse: dans Windows 10, ouvrez une invite Cygwin Bash et lancez :
Ou une invite bash cmder :
la source
cmd
.bash
, pas intégréecmd
.