Enlace duro

En informática, un enlace duro o enlace físico (en inglés, hard link) es una referencia o puntero a un archivo (al dato físico) en un sistema de archivos.

Los enlaces duros, asocian dos o más ficheros compartiendo el mismo inodo.

Cuando se accede a través de diferentes nombres, cualquier cambio hecho afectará el mismo archivo.

Los enlaces duros sólo pueden referenciar datos que existen en el mismo sistema de archivos.

Si todos los enlaces se quitan y ningún proceso tiene el archivo abierto, el espacio ocupado por los datos será considerado disponible, permitiendo que sea reutilizado en el futuro para otros archivos.

Este procedimiento permite suprimir archivos abiertos sin afectar el proceso que los utiliza, una acción que sería imposible en un sistema de archivos con una relación 1-1 entre las entradas en la guía y los datos.

Una ilustración del concepto enlace duro
Diferencias entre enlaces duros y enlaces simbólicos en ambiente GNU Linux utilizando los comandos echo , ln y ls