1.9 Crear enlaces físicos y simbólicos

Sencillamente definimos un enlaces simbólicos o blandos (Soft Link) como una ruta de acceso a un archivo, por consiguiente si el archivo original es borrado los enlaces simbólicos que apuntaban a este se pierden y ya no tienen razón de ser, a diferencia que los enlaces duros (Hard Link), estos enlaces solo se permiten la sobre archivos, comparten el mismo inodo, se considera una copia del archivo origen .

Enlaces duros ln origen destino

Enlaces simbólicos ln -s origen destino

Ejemplo:

 

«/boot/grub2/grub.cfg» -> «/root/grub.cfg»

Creando un Enlace  duro

Creando un enlace simbólico

 

total 8.0K

-rw-r–r–. 2 root root 4.3K sep  2 17:02 grub_HardLink

lrwxrwxrwx. 1 root root   14 nov 29 23:18 grub_SoftLink -> /root/grub.cfg

 

 

#

# DO NOT EDIT THIS FILE

#

# It is automatically generated by grub2-mkconfig using templates

# from /etc/grub.d and settings from /etc/default/grub

#

. . .

 

#

# DO NOT EDIT THIS FILE

#

# It is automatically generated by grub2-mkconfig using templates

# from /etc/grub.d and settings from /etc/default/grub

#

. . .

 

Entendiendo a los Enlaces simbólicos  

 

Estos tienen diferente inodo que el origen

 

17172863 /root/grub.cfg

 

8395786 grub_SoftLink

 

Modificaciones realizadas en el origen o en el enlace  se aprecian en ambos

SI es posible crear enlaces simbólicos de archivos y directorios

 

Si el archivo original es borrado en enlace simbólico se rompe , se pierde la información, es decir el enlace es inservible, aún se existe pero ya pierde razón de ser

 

lrwxrwxrwx. 1 root root   14 nov 29 23:18 grub_SoftLink -> /root/grub.cfg

Entendiendo a los Enlaces Duros

Comparten el mismo Inodo

 

17172863 /root/grub.cfg

 

17172863 grub_HardLink

Modificaciones realizadas en el origen o en el enlace  se aprecian en ambos

NO es posible crear enlaces duros de un directorio

 

Si el archivo original es borrado en enlace duro  se mantiene, aún conserva la data

 

-rw-r–r–. 1 root root 4313 sep  2 17:02 grub_HardLink

 

#

# DO NOT EDIT THIS FILE

#

# It is automatically generated by grub2-mkconfig using templates

# from /etc/grub.d and settings from /etc/default/grub

#

. . .

@franklinux

Deja un comentario