Montar una carpeta de red sobre una local en Windows

Aunque Windows históricamente ha sido bastante más torpe y menos elegante que Linux en esto, no es imposible montar una unidad de red dentro de una carpeta NTFS vacía. Normalmente el paradigma clásico usaba letras de unidad como Z:, pero con los métodos adecuados puedes lograr un acceso similar.

Imagen de un entorno de escritorio mostrando la integración entre archivos locales y una carpeta de red montada.
Vista comparativa entre carpetas locales y recursos compartidos en red.

Existen varias formas de lograrlo. Gráficamente, puedes crear una carpeta vacía en C:RedNAS, abrir el menú Conectar unidad de red, y luego entrar a las propiedades para usar la opción de Cambiar rutas y acceso de unidad. Alternativamente, desde la línea de comandos puedes usar net use Z: \servidorcarpeta seguido de un comando mklink /D para crear el enlace en tu carpeta local.

Diferencias filosóficas entre sistemas

Aquí surge una diferencia interesante. Linux trata «todo es un filesystem», lo que hace que montar algo remoto encima de un directorio se sienta natural y consistente. En cambio, Windows trata «esto es una unidad, esto es red, esto es otra cosa».

Además, al usar enlaces directos como mklink /D C:RedNAS \servidorcarpeta, Windows se pone mañoseo: algunas aplicaciones funcionan perfecto, pero otras detectan que es un path UNC y se rompen, ya que algunas APIs antiguas de Windows odian esto.

¿Cómo eliminar el montaje?

Depende del método utilizado. Si usaste net use, puedes desconectarlo con net use Z: /delete. Para los enlaces creados con mklink, simplemente ejecutas rmdir C:RedNAS.

Es crucial recordar que debes usar rmdir y no del, además de evitar borrar desde dentro pensando que es solo un acceso directo, porque ahí sí puedes eliminar archivos reales del recurso compartido.

Para diagnosticar qué tipo de cosa es una carpeta, puedes revisar los links con dir /AL o usar la utilidad fsutil reparsepoint query C:RedNAS para ver exactamente qué clase de punto de repaso es.