Articles

Enlaces Duros y Uniones

  • 05/31/2018
  • 2 minutos para leer
    • m
    • v
    • m

Hay tres tipos de enlaces de archivos soportados en el sistema de archivos NTFS: enlaces duros, cruces y enlaces simbólicos. Este tema es una descripción general de los enlaces y cruces duros. Para obtener información sobre enlaces simbólicos, consulte Creación de enlaces simbólicos.

Enlaces duros

Un enlace duro es la representación del sistema de archivos de un archivo mediante el cual más de una ruta de acceso hace referencia a un solo archivo en el mismo volumen. Para crear un enlace duro, utilice la función CreateHardLink. Cualquier cambio en ese archivo es visible al instante para las aplicaciones que acceden a él a través de los enlaces duros que hacen referencia a él. Sin embargo, el tamaño de la entrada en la guía y la información de atributos se actualizan solo para el enlace a través del cual se realizó el cambio. Tenga en cuenta que los atributos del archivo se reflejan en cada enlace duro a ese archivo, y los cambios en los atributos de ese archivo se propagan a todos los enlaces duros. Por ejemplo, si restablece el atributo READONLY en un enlace duro para eliminar ese enlace duro en particular, y hay varios enlaces duros al archivo real, deberá restablecer el bit READONLY del archivo desde uno de los enlaces duros restantes para devolver el archivo y todos los enlaces duros restantes al estado READONLY.

Por ejemplo, en un sistema donde C: y D: son unidades locales y Z: es una unidad de red asignada a \ \ fred \ share, se permiten las siguientes referencias como enlace duro:

  • C:\dira\ethel.txt vinculado a C:\dirb\dirc\lucy.txt
  • D:\dir1\tinker.txt a D:\dir2\dirx\bell.txt
  • C:\diry\bob.bak vinculado a C:\dir2\mina.txt

Los siguientes son no:

  • C:\dira vinculado a C:\dirb
  • C:\dira\ethel.txt vinculado a D:\dirb\lucy.txt
  • C:\dira\ethel.txt vinculado a Z:\dirb\lucy.txt

Para eliminar un enlace duro, utilice la función DeleteFile. Puede eliminar enlaces duros en cualquier orden, independientemente del orden en que se creen.

Uniones

Una unión (también llamada enlace suave) difiere de una unión dura en que los objetos de almacenamiento a los que hace referencia son directorios separados, y una unión puede vincular directorios ubicados en diferentes volúmenes locales en el mismo equipo. De lo contrario, las uniones funcionan de forma idéntica a los enlaces duros. Las uniones se implementan a través de puntos de análisis.