Implementación de Enlaces Duros en Linux

Red Hat Enterprise LinuxBeginner
Practicar Ahora

Introducción

En este desafío, explorará el concepto de enlaces duros (hard links) en un sistema de archivos Linux. Creará enlaces duros y modificará el contenido de los archivos, observando cómo estas acciones afectan los atributos de los mismos.

Entorno

LabEx utiliza Red Hat Universal Base Image 9 (UBI9) para simular el entorno del examen. Aunque puede que no sea idéntico al entorno real del examen RHCSA, proporciona una representación fiel de las tareas que encontrará.

Existen dos usuarios en el entorno:

  • labex: Un usuario estándar con privilegios de sudo, contraseña: labex.
  • root: El administrador del sistema, contraseña: redhat.

El desafío presenta preguntas reales de examen, junto con explicaciones, requisitos y scripts de verificación automatizados para ayudarle a confirmar la finalización de la tarea. Simula de manera efectiva las áreas de conocimiento cubiertas en el examen RHCSA.

Este es un Desafío (Challenge), que se diferencia de un Laboratorio Guiado en que debe intentar completar la tarea de forma independiente, en lugar de seguir pasos de aprendizaje. Los desafíos suelen tener cierta dificultad. Si encuentra obstáculos, puede consultar con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 90%. Ha recibido una tasa de valoraciones positivas del 99% por parte de los estudiantes.

Creación y Manipulación de Enlaces Duros

Tareas

  1. Crear un archivo vacío llamado hard1
  2. Crear dos enlaces duros hacia hard1: hard2 y hard3
  3. Añadir contenido a hard2

Requisitos

  • Todos los archivos deben crearse en el directorio /home/labex
  • Cree hard1 utilizando el comando touch
  • Cree hard2 y hard3 utilizando el comando ln
  • Añada el contenido "Redhat" al archivo /home/labex/hard2
  • Utilice ls -li para mostrar los atributos de los tres archivos

Ejemplo

Tras completar las tareas, debería ver una salida similar a esta:

$ ls -li /home/labex/hard1 /home/labex/hard2 /home/labex/hard3
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard1
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard2
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard3

El número al principio es el número de nodo-i (inode), que será el mismo para todos los enlaces duros que apunten al mismo archivo. Observe que el contador de enlaces es 3 para todos los archivos.

✨ Revisar Solución y Practicar

Resumen

En este desafío, ha explorado el funcionamiento de los enlaces duros en un sistema de archivos Linux. Ha creado múltiples enlaces hacia el mismo archivo, observado cómo comparten el mismo número de nodo-i y cómo la modificación de un enlace repercute en todos los demás. Este ejercicio demuestra la relación fundamental entre los nodos-i, los enlaces duros y el contenido de los archivos en Linux. Comprender estos conceptos es vital para una gestión eficiente del almacenamiento, la realización de copias de seguridad y la organización de datos en entornos profesionales.