Está en la página 1de 3

ENLACES HARD Y SOFT

Enlaces simblicos (soft / symbolic links)


La manera ms sencilla de comprender que es un enlace simblico en
Linux es compararlo con el enlace directo o shortcut en Windows. El
fichero o directorio se encuentra en un nico punto del disco y los enlaces
son un puntero contra l. Cada enlace simblico tiene su propio nmero
de inodo lo que permite hacer enlaces simblicos entre distintos sistemas
de ficheros.

Los enlaces simblicos son creados con el comando "ln" en linux. La


sintaxis del comando es:

$ ln -s
-s = Esta bandera indica para crear un enlace simblico (si no se utiliza
esta se crear un vnculo fsico, lo que vamos a hablar en breve).
Por ejemplo, si desea crear un enlace simblico de un fo su aplicacin
favorita, como gedit, en el escritorio, utilice el comando siguiente:

$ ln -s / usr / bin / gedit ~ / Desktop / gedit

Ronny Alcvar Llamuca


Administracin de Unix

Enlaces duros (hard links)


Los enlaces duros lo que hacen es asociar dos o ms ficheros
compartiendo el mismo inodo. Esto hace que cada enlace duro es una
copia exacta del resto de ficheros asociados, tanto de datos como de
permisos, propietario, etc. Esto implica tambin que cuando se realicen
cambios en uno de los enlaces o en el fichero este tambin se realizar en
el resto de enlaces.
Los enlaces duros no pueden hacerse contra directorios y tampoco fuera
del propio sistema de ficheros.

As, en el enlace duro, se hace referencia a la i-nodo directamente en el


disco, lo que significa que debe haber una manera de saber cuntos
existen enlaces duros a un archivo. Por lo mismo, en la informacin de inodo, usted tiene una opcin para "enlaces", que le dir cuntos enlaces
existe en un archivo. Puede encontrar la misma informacin mediante el
uso de este comando:

$ Stat <nombre de archivo>

Ronny Alcvar Llamuca


Administracin de Unix

En este ejemplo, significa que el archivo especfico tiene 2 enlaces duros,


lo que hace el conteo de 3. Puede crear un vnculo fsico con el mismo
comando "ln" como esto

# ln
As que, para crear un vnculo fsico del programa gedit en el escritorio,
que va a utilizar el comando siguiente:

# Ln / usr / bin / gedit ~ / Desktop / gedit


Cundo utilizar un enlace simblico:
-

Enlace entre sistemas de ficheros: Si quieres enlazar archivos a


travs de los sistemas de archivos, slo se puede utilizar enlaces
simblicos / enlaces de software.
Enlaces con el directorio: Si quieres enlazar directorios, entonces se
deben utilizar enlaces blandos, como no se puede crear un vnculo
fsico a un directorio.

Cundo utilizar duro Enlace:


-

Espacio de almacenamiento: Los enlaces duros toma cantidad muy


insignificante de espacio, ya que no existen nuevos i-nodos creados
durante la creacin de enlaces duros. En enlaces de software se
crea un fichero que consume espacio (por lo general de 4 KB,
dependiendo del sistema de archivos)
Rendimiento: El rendimiento puede ser ligeramente mejor al
acceder a un enlace duro, ya que est accediendo directamente el
puntero del disco en lugar de pasar por otro archivo.
Se cambia la ubicacin del archivo: Si se mueve el archivo de origen
en alguna otra ubicacin en el mismo sistema de ficheros, el vnculo
fsico seguir funcionando, pero enlace simblico fallar.
Redundancia: Si usted quiere asegurarse de que la seguridad de sus
datos, usted debe utilizar vnculo fsico, como en el enlace duro, los
datos es segura, hasta que se eliminen todos los enlaces a los
archivos, en lugar de eso en enlace dinmico, perder los datos si
se suprime la instancia maestra del archivo.

Ronny Alcvar Llamuca


Administracin de Unix

También podría gustarte