¿Montaje de unidad de red en Windows 10 bash?

16

En mi símbolo del sistema de Windows 10, cuando necesito configurar la unidad en alguna unidad compartida de red, solo uso

net use V: //192.168.xxx.xxx/folder

Agregué Bash en Ubuntu en Windows en mi Windows 10, y también me gustaría tener acceso a mis unidades de red desde el terminal, así que intenté montarlo

sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder

donde creé mi new_folderen la /mntcarpeta, pero recibo el error

sudo: no se puede encontrar la computadora NOMBRE DE LA COMPUTADORA

¿Dónde COMPUTER NAMEestá el nombre real de mi computadora que también puedo ver en el Explorador?

¿Qué estoy haciendo mal y cómo puedo montar unidades de red en mi Windows Bash?

EDITAR:

Lo hice funcionar parcialmente, agregando el nombre de mi computadora en el archivo de hosts en etc/hosts

 127.0.1.1    COMPUTER NAME

Pero todavía no puedo montar la unidad de red

dingo_d
fuente
Esos no pueden ser los comandos exactos que usaste. Por favor, use los comandos exactos. Indicas network pathdónde deberías haber puesto COMPUTERNAME. Tampoco use espacios en las carpetas ni los coloque entre ". Elimine la entrada de hosts. Simplemente redirige el COMPUTER_NAME de regreso a su propia computadora (que no es lo que desea). Edite su pregunta con los comandos exactos que usa.
Rik
En lugar de la ruta de red, utilicé la dirección remota de mis servidores remotos (en mi oficina), por lo que está en la línea de 192.168.xxx.xxx/newtork_folder. No hay espacios en el original, tal vez no estaba claro con eso.
dingo_d
Bueno, todo eso importa mucho en tu pregunta. (tenía network pathjusto después de lo //cual debería ser el nombre de la computadora. ¿Puede hacer ping a la computadora por su ip o nombre de la computadora?
Rik
I added Bash on Ubuntu on Windows in my Windows 10Oh, espera ... ¿está todo en la misma computadora? ¿Cómo estás ejecutando Ubuntu en Windows?
Rik
El bash está en Windows (lo estoy probando, la nueva actualización de aniversario), el servidor remoto está en la misma red que mi computadora portátil.
dingo_d

Respuestas:

7

Abril de 2017 se anunció el soporte para el montaje accesible de WSL de unidades de red (así como unidades locales extraíbles) . No estoy seguro de qué compilación fue exactamente la primera en incluirlo, pero supongo que alrededor de 15063.250 y superior debería ser lo suficientemente reciente. Si tiene soporte, ahora puede ejecutar:

sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder

(Tenga en cuenta que la ruta de red debe expresarse en barras diagonales inversas y, por lo tanto, debe citarse para detener el shell y convertirlas automáticamente en barras diagonales).

Callum Gare
fuente
-4

Vea la respuesta de Callum Gare arriba:
WSL ha estado bajo un fuerte desarrollo y ahora admite el montaje de carpetas compartidas de red.


Vieja respuesta

Lo que usted denomina Windows 10 Bash es excelente para algunos usos, pero totalmente paralizado por otros. En general, puede ser de buen uso para los desarrolladores, pero es inútil para SysAdmins. Esto es intencional, al menos por el momento. Simplemente podría significar que está bajo un fuerte desarrollo y algunas características están fuera del foco actual, como señala Rik y algunas personas aquí en superusuario también creen. Otro punto de vista al respecto es que no debe competir con Powershell, que es el producto # 1 de Microsoft Shell en este momento.

Todo depende de cuáles sean sus necesidades específicas. Si todo lo que necesitas es Bash, te recomendaría hacerte un favor y usar Cygwin por ahora. O cmder , que no requiere instalación.

Después del largo preámbulo, me gustaría responder a su pregunta.

Pregunta: ¿ Montaje de unidad de red en Windows 10 desde Bash?

Respuesta: En Windows 10, abra un indicador de Cygwin Bash y emita:

net use V: //192.168.xxx.xxx/folder

O un indicador de bash de cmder :

net use V: \\192.168.xxx.xxx\folder
simlev
fuente
1
Esto no responde la pregunta ni explica cuál es el culpable. 2/3 de su respuesta es una crítica cortés, luego ofrece una solución alternativa que requiere la instalación de un software adicional pero no ofrece ninguna ventaja sobre el incorporado cmd.
gronostaj
@gronostaj Le expliqué que wsl no es (o no) totalmente compatible con la función: ese es el culpable. Luego respondí la pregunta en el título, mostrando lo fácil que debería ser, si se utiliza la herramienta adecuada. Tenga en cuenta que la pregunta es sobre bash, no integrada cmd.
simlev
1
Deberías eliminar esta respuesta.
Kenny Evitt