Montar unidad de red como unidad física

17

¿Hay alguna manera de montar una ubicación de red para que aparezca como un disco físico local? por ejemplo, \\computer\sharecomo D:(no una unidad de red)

jwee
fuente
¿Podría indicar en la pregunta y con las etiquetas apropiadas qué sistema operativo está preguntando?
bignose 01 de
¿Qué es lo que estás tratando de lograr?
Pausado hasta nuevo aviso.

Respuestas:

16

Como dije en esta pregunta (casi) idéntica :

¿Estás seguro de que esto es realmente lo que quieres hacer? Hay un muy buen artículo sobre por qué es una mala mala mala idea en Joel on Software (ver punto # 3) ...

La declaración final es:

Conclusión: la próxima vez que alguien intente venderle un producto de programación que le permita acceder a los recursos de la red de la misma manera que accede a los recursos locales, ejecute a toda velocidad en la dirección opuesta.

Si quieres saber por qué, lee las partes relevantes del artículo.

Y la respuesta corta a su pregunta es: No. No es fácil, y la razón es que se espera que un disco local tenga todo tipo de funcionalidad que un recurso compartido de red no tiene. Un disco local espera un sistema de archivos local (NTFS / FAT / etc.), que un recurso compartido de red no tiene (bueno, sí, pero en el servidor en el que está alojado, no en su ubicación), así como un host completo de otros características que simplemente no se pueden replicar de manera segura o confiable (vea el artículo vinculado).

Mark Henderson
fuente
+1, respuesta correcta. no solo respondiste la pregunta, también calificas para la insignia de lector de mente para discernir lo que realmente está preguntando el OP.
quack quijote
1
... y el resto de la historia es: lo que quiere el OP es un "dispositivo de bloqueo de red", que se puede hacer (y no se debe, por todas las razones que enumera), pero no se puede aplicar a un
quack quijote
El artículo vinculado aquí tiene ahora 15 años y sigue siendo relevante. Es curioso cómo pasa el tiempo ...
Mark Henderson
3
-1 como en realidad no responde la pregunta, solo da tu opinión subjetiva
Mr. Hedgehog
Hmph Opinión o no, esta respuesta todavía tiene el sonido de la verdad, de hecho, suena cierto. +1 por ser genial.
JonathanDavidArndt
32

Sí, esto es posible en Windows Vista y en Windows 7.

Abra el símbolo del sistema como administrador. Luego escriba el siguiente comando:

mklink /D C:\LinkName \\NetworkLocation\LocationName

Esto creará un "enlace simbólico" en Drive Cllamado LinkName, que se vinculará a LocationNameon \\NetworkLocation. Windows, por supuesto, sabrá que este es un enlace simbólico, pero lo tratará como si fuera una carpeta en el disco local. Todas las aplicaciones tratarán este enlace simbólico como un recurso local.

Espero que esto ayude.

Alderbury
fuente
+1 buscaba crear una solución de proyecto C ++ en una unidad de red. Este truco funciona. :-)
Ashwin kumar
Hubo un caso de esquina muy extraño en el que esto fue útil para mí.
Usuario registrado
5

Puede montar una unidad de red como un disco físico virtual usando el protocolo iSCSI para acceder a un servidor iSCSI; por ejemplo, puede configurar uno usando Free NAS: Google para obtener más información.


fuente
Cabe señalar que, con un sistema de archivos estándar, no puede hacer que dos clientes accedan a la unidad de red al mismo tiempo. Un sistema de archivos estándar espera un dispositivo de bloque dedicado donde tenga acceso exclusivo. El acceso concurrente destruirá rápidamente el sistema de archivos a menos que esté utilizando un sistema de archivos en clúster diseñado para esto.
Zac67
4

Supongo que está utilizando Windows, pero no dice qué versión. En cualquier caso, en el Explorador de Windows en el menú Herramientas, seleccione Map Network Drive. Si está en Vista, por ejemplo, que oculta los menús, simplemente presione y suelte la tecla Alt para mostrar los menús.

También puedes usar el SUBSTcomando:

SUBST M: \\COMPUTERNAME\SHARENAME
Pausado hasta nuevo aviso.
fuente
1
Hola, estaba pensando más en cómo montarlo para que Windows 7/2008 lo vea realmente como una unidad física y no como una unidad asignada a la red. No sé si realmente tengo sentido. Sin embargo, ¿hay algún software que no vea la unidad asignada como una unidad física (por ejemplo, Administración de computadoras Inicio-> Ejecutar-> compmgmt.msc)? Gracias
jwee
¿Quiere decir que quiere engañar al software que no funciona con unidades de red? Si el comando subst no lo hace, eres SOL.
John Gardeniers
3

Si desea escribirlo, use el comando NET USE:

The syntax of this command is:

NET USE
[devicename | *] [\\computername\sharename[\volume] [password | *]]
        [/USER:[domainname\]username]
        [/USER:[dotted domain name\]username]
        [/USER:[username@dotted domain name]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]
Almiar
fuente
44
se monta como una "unidad de red" que es lo que el OP está buscando evitar.
quack quijote
2

Utilicé la respuesta de Alderbury para guardar mis archivos de microsoft onedrive en mi nube y funciona. Tengo una PC con Windows 10. Microsoft onedrive solo guardará en carpetas en la unidad c: \ y no en una unidad de red.

Sí, esto es posible en Windows Vista y en Windows 7.

Abra el símbolo del sistema como administrador. Luego escriba el siguiente comando:

mklink /D C:\LinkName \NetworkLocation\LocationName

Esto creará un "enlace simbólico" en la Unidad C llamada LinkName, que se vinculará a LocationNameencendido \NetworkLocation. Windows, por supuesto, sabrá que este es un enlace simbólico, pero lo tratará como si fuera una carpeta en el disco local. Todas las aplicaciones tratarán este enlace simbólico como un recurso local.

Espero que esto ayude.

usuario2047141
fuente
1

La sugerencia de mklink /D C:\LinkName \NetworkLocation\LocationNamerealmente funciona. Así es como lo hice funcionar:

Primero mapeé por unidad de red como Z:. Para hacer esto, haga clic derecho en la unidad de red y verá "Asignar unidad de red" como una opción. Si no abre la unidad de red y crea en ella la carpeta en la que desea almacenar Onedrive para la Empresa. Luego haga clic derecho en la carpeta y asignela a la unidad Z :, o cualquier otra que desee.

A continuación, ejecute CMD como administrador. En el cuadro del símbolo del sistema que aparece, escriba mklink /D C:\ Z:(los espacios son necesarios). Ahora verá un archivo en c:\LinkName llamado.

Abra ese archivo y verá un archivo con el mismo nombre que el directorio que asignó como unidad Z:. Haga clic derecho sobre eso y haga clic en Propiedades. En la pestaña general, verá en la parte inferior los atributos. Si la opción Solo lectura, o cualquier otro cuadro, está resaltada o marcada, haga clic en ella para borrarla. Luego haga clic en aplicar.

Ahora puede ir a Onedrive para la Empresa y elegir como ubicación la carpeta dentro de C:\Linknamela unidad de red asignada.

Espero que esto sea fácil de seguir.

Robar
fuente
0

Encontré una solución usando este Dokan

Puede montar un recurso compartido de red como una unidad y luego compartirlo como de costumbre. Funciona perfectamente.

Andy
fuente
0

A partir de Windows 10, solo tiene que hacer clic derecho en la red y hacer clic en "conectar la unidad" (justo arriba de "cortar").

Establecerá una letra (D :, E: o bien) y aparecerá como una unidad local.

Dan Chaltiel
fuente
-1

Si solo desea sus archivos en otro lugar, pero en realidad no necesita acceder a ellos desde muchas ubicaciones simultáneamente, puede guardar una unidad virtual en la carpeta compartida y usar algún software para montarla como unidad física local.

Se comportará como un disco local, todo el software lo reconocerá como tal, pero no consumirá espacio en sus discos duros locales. Si realmente necesita acceder a esos archivos desde dos o más ubicaciones a la vez, busque el enlace duro, como ya explicaron otros.

Texto original antes de editar:

Tengo una aplicación que requiere que los archivos se guarden localmente, pero debido a su gigantesco consumo de espacio, tengo que dejarlo en el servidor. Simplemente guardé una unidad virtual en una carpeta compartida y la asigné usando Daemon Tools. Funciona a las mil maravillas y es reconocido como almacenamiento local.

* Es rápido, debido a la red gigabit, pero no es completamente confiable. Puede perder datos críticos o dañar el archivo de la unidad virtual. Para evitar esto, puede usar la opción "Carpeta sin conexión", pero como guarda una copia de los archivos localmente, puede consumir mucho espacio, lo que hace que sea imposible de usar en casos como el mío.

TheFatiass
fuente
¿Podría reformular esta respuesta para que aborde más de cerca la solicitud del OP? Tal como está ahora, esto se lee más como un anuncio que como una solución al problema del OP.
Castaglia
Gracias @TJSaunders, editaré la publicación. Lo sentimos, nuevo en el foro.
TheFatiass
-4

El mejor método es crear iSCSI, conectarse a este iSCSI e indicar el almacenamiento de Shadown Copy para el local. Esta publicación solía crear iSCSI y Be Happy !!!.

http://www.andersonpatricio.org/criando-um-storage-iscsi-com-windows-storage-server-2012-e-configurando-nic-teaming-nas-interfaces-da-rede-san/

Alex Moretti
fuente
¿Podría ampliar su respuesta para explicar cómo esto proporciona el resultado que le interesaba al autor de la pregunta? También sería útil si pudiera resumir el contenido del enlace que proporciona.
iwaseatenbyagrue