Uniones o “Puntos de Montaje” en Windows NT(2000,XP,2003,Vista,7)
En Linux existe una característica en sus sistemas de archivos denominada “Enláces simbólicos”, donde es posible generar “puntos de entrada” de algún directorio; es decir, generar un alias de un directorio en cualquier otro lado.
Esto tiene muchas aplicaciones, en Linux algunas de ellas incluso son indispensables para su correcto funcionamiento (por ej. el punto de montaje /dev contiene muchos enlaces simbólicos de diferentes dispositivos).
Esta característica está ligada al sistema de archivos y no propiamente al sistema operativo, en Windows tenemos el sistema NTFS, basado en arquitecturas tipo unix, ofrece características como: cuotas, puntos de montaje, permisos y enláces simbólicos entre otros.
Para poder hacer uso de los enláces simbólicos en Windows, es necesaria una herramienta que los fabrique, en este caso utilizamos Junction, que viene en la paquetería de aplicaciones Sysinternals:
Pagina de Sysinternals, Junction
Cuando ejecutamos la herramienta en el intérprete de comandos, nos muestra la salida de ayuda
C:\>junction Junction v1.05 - Windows junction creator and reparse point viewer Copyright (C) 2000-2007 Mark Russinovich Systems Internals - http://www.sysinternals.com The first usage is for displaying reparse point information, and the second usage is for creating or deleting a NTFS junction point: usage: junction [-s] [-q]-q Don't print error messages (quiet) -s Recurse subdirectories usage: junction [-d] [ ] -d Delete the specified junction example: junction d:\link c:\winnt
Su uso es muy simple, definimos un punto de enláce y el destino a donde queremos que apunte, la restricción es que ambos estén en un sistema de archivos NTFS (incluso pueden ser particiones distintas)
C:\>junction k:\Nikolodeon\Documentos\Proyectos k:\Nikolodeon\Proyectos Junction v1.05 - Windows junction creator and reparse point viewer Copyright (C) 2000-2007 Mark Russinovich Systems Internals - http://www.sysinternals.com Created: k:\Nikolodeon\Documentos\Proyectos Targetted at: k:\Nikolodeon\Proyectos
Vemos que K:\Nikolodeon\Documentos\Proyectos tiene el mismo contenido que K:\Nikolodeon\Proyectos
K:\Nikolodeon\Documentos\Proyectos>dir
El volumen de la unidad K es Datos
El número de serie del volumen es: 3457-166B
Directorio de K:\Nikolodeon\Documentos\Proyectos
26/02/2010 07:31 p.m. <DIR> .
26/02/2010 07:31 p.m. <DIR> ..
15/01/2010 02:31 p.m. <DIR> xxxxx
04/01/2010 09:10 p.m. <DIR> xxxxxxx
26/02/2010 07:54 p.m. <DIR> xxxxxx xxxxxx
24/11/2009 10:32 a.m. <DIR> xxx
07/10/2009 05:43 p.m. <DIR> CSCM
15/01/2010 12:37 p.m. <DIR> CursosOracle
15/02/2010 07:15 p.m. <DIR> Entrevistas
23/11/2009 10:19 a.m. <DIR> HelpProjects
03/12/2009 05:43 p.m. <DIR> xxx
15/01/2010 01:54 p.m. <DIR> xxxxxxx
26/02/2010 12:38 p.m. <DIR> xxxx
15/01/2010 02:39 p.m. <DIR> xxx
11/02/2010 01:07 p.m. <DIR> xxxxx
22/02/2010 11:55 a.m. <DIR> xxxxxxx
11/02/2010 05:48 p.m. <DIR> xxx x xxxxxxx
10/11/2009 12:00 p.m. <DIR> Orascripts
07/10/2009 05:44 p.m. <DIR> xxxx
18/02/2010 07:53 p.m. <DIR> Personal
08/12/2009 10:16 a.m. <DIR> xxxxxxx xxxxxxxx
11/01/2010 12:02 p.m. <DIR> Templates
02/02/2010 04:18 p.m. <DIR> xxx
15/01/2010 02:04 p.m. <DIR> xxxxxx
0 archivos 0 bytes
24 dirs 39,644,454,912 bytes libres
K:\Nikolodeon\Proyectos>dir
El volumen de la unidad K es Datos
El número de serie del volumen es: 3457-166B
Directorio de K:\Nikolodeon\Proyectos
26/02/2010 07:31 p.m. <DIR> .
26/02/2010 07:31 p.m. <DIR> ..
15/01/2010 02:31 p.m. <DIR> xxxxx
04/01/2010 09:10 p.m. <DIR> xxxxxxx
26/02/2010 07:54 p.m. <DIR> xxxxxx xxxxxx
24/11/2009 10:32 a.m. <DIR> xxx
07/10/2009 05:43 p.m. <DIR> CSCM
15/01/2010 12:37 p.m. <DIR> CursosOracle
15/02/2010 07:15 p.m. <DIR> Entrevistas
23/11/2009 10:19 a.m. <DIR> HelpProjects
03/12/2009 05:43 p.m. <DIR> xxx
15/01/2010 01:54 p.m. <DIR> xxxxxxx
26/02/2010 12:38 p.m. <DIR> xxxx
15/01/2010 02:39 p.m. <DIR> xxx
11/02/2010 01:07 p.m. <DIR> xxxxx
22/02/2010 11:55 a.m. <DIR> xxxxxxx
11/02/2010 05:48 p.m. <DIR> xxx x xxxxxxx
10/11/2009 12:00 p.m. <DIR> Orascripts
07/10/2009 05:44 p.m. <DIR> xxxx
18/02/2010 07:53 p.m. <DIR> Personal
08/12/2009 10:16 a.m. <DIR> xxxxxxx xxxxxxxx
11/01/2010 12:02 p.m. <DIR> Templates
02/02/2010 04:18 p.m. <DIR> xxx
15/01/2010 02:04 p.m. <DIR> xxxxxx
0 archivos 0 bytes
24 dirs 39,644,454,912 bytes libres
(Sustituí los nombres de los directorios por X’s para ocultar los nombres de los proyectos)
Al borrar un enlace simbólico (unión en windows) se borra propiamente la unión, y no el contenido del objetivo.
En conclusión, con el nuevo sistema de archivos NTFS es posible hacer muchas tareas de administración de espacio similares a las que se hacen en Linux, el problema es que las herramientas para hacerlo no están implícitas en el sistema operativo.
In: Sistemas Operativos, Windows · Tagged with: junction, ln -s, mount, ntfs, punto de montaje, Windows

















