Monte CIFS / SMB remoto Compartir como una carpeta, no una letra de unidad

52

¿Hay alguna manera de montar un recurso compartido CIFS / SMB / SAMBA remoto como una carpeta / directorio y no como una letra de unidad? Por ejemplo, quiero este mapa:

\\ Server \ ShareName -> C: \ Folder \ ShareName

En lugar del mapa habitual como este:

\\ Server \ ShareName -> Z: \

El servidor es Linux / Samba y el cliente es Windows 7 Professional de 64 bits. Lo más cercano que he encontrado es poder montar un volumen local como una subcarpeta usando el administrador de discos de Windows, pero no parece manejar recursos compartidos CIFS remotos (consulte http://support.microsoft.com/kb/307889 ) .

Anagoge
fuente

Respuestas:

65

Solo para asignar un directorio compartido de red, usaría este comando:

net use \\Server\ShareName\Directory

Esta asignación no sería persistente y tendría que establecerse y autenticarse en el inicio de sesión del usuario, y accedería al recurso compartido utilizando la ruta UNC y no una letra de unidad local.

Si desea acceder al recurso compartido de red a través de una ubicación en su unidad C: local. Querrás configurar un enlace simbólico:

mklink /d  C:\Folder\ShareName \\Server\ShareName\Directory

Ahora, cuando navega a C: \ Folder \ Share, ve el contenido de \\ Server \ Sharename \ Directory. Aún necesitará proporcionar autenticación para el recurso con algo como el uso de la red (o simplemente iniciar sesión en una cuenta de dominio en un sistema de dominio que tenga acceso) de lo contrario, el enlace probablemente se enojará con enojo.

Mover
fuente
2
mklink parece ser la respuesta que quería el OP.
mfinni
Yo también lo pensé, pero no estaba seguro, si ese es el caso, editaré un poco las cosas.
Bob
Sí, mklink es exactamente lo que necesitaba. ¡Gracias! Ya guardé los detalles de autenticación en mi cuenta de usuario mientras probaba varios otros métodos para asignar el recurso compartido.
Anagoge
¿Alguna solución en XP?
Deja de dañar a Monica el
44
@Bob Eso haría SOLO si quieres un atajo. (más aquí: http://stackoverflow.com/questions/4339220/is-there-a-way-to-map-a-unc-path-to-a-local-folder ) Pero si necesita una "carpeta de trabajo "el que algunas aplicaciones podrían usar eres, bueno, no tenemos suerte. En pocas palabras, NO PUEDE hacer una asignación de una carpeta de red a una carpeta local solo a un disco local. De nuevo ... según Microsoft. Lamentablemente ...
dorbar
1

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/mountvol.mspx?mfr=true

De la boca del caballo:

Si se está quedando sin letras de unidad para usar, monte sus volúmenes locales sin letras de unidad.

romant
fuente
1
No estoy seguro de entender ... En mi caso, no me estoy quedando sin letras de unidad, simplemente no quiero asignar / crear más letras de unidad. Tampoco veo una manera de hacer que Mountvol monte recursos compartidos de red (el parámetro VolumeName aparentemente quiere un GUID que represente un nombre de volumen local, no un recurso compartido de red).
Anagoge
1

Haga clic en "Inicio", luego haga clic en Computadora. Ahora estás en 'Mi PC / Explorer'.
Haga clic con el botón derecho en Equipo y haga clic en "Agregar una ubicación de red".
Luego ingrese el servidor y comparta al que desea conectarse

\\[servername]\[sharename]
Nunya
fuente
Esto está un poco cerrado, pero no me permite elegir en qué carpeta montar el recurso compartido. Parece que solo permite "montar" el recurso compartido en "Ubicación de red" en Mi PC. Idealmente, podría montarlo en una carpeta arbitraria como C: \ Folder \ ShareName. Samba en Linux parece permitir esto, así que esperaba que Windows también lo hiciera.
Anagoge
No puede elegir qué carpeta montar en la forma en que puede hacerlo en Linux. Sin embargo, puede crear un acceso directo en el escritorio.
Nunya
Una vez que se crea el acceso directo como lo sugiere Nunya, haga clic derecho en el acceso directo y copie en el portapapeles. Vaya a la carpeta donde desea acceder a compartir y pegar. Se agrega el acceso directo al recurso compartido remoto.
Puede montar unidades locales como una carpeta, como en Linux, sin necesidad de crear un enlace, utilizando los Puntos de montaje de volumen: technet.microsoft.com/en-us/library/cc938934.aspx No estoy seguro de si hay alguna manera montar una acción de manera similar.
Eric Smith