Skip to content

Objetivos

  • Crear una partición en un nuevo dispositivo de almacenamiento.
  • Configurar el montaje persistente del sistema de archivos en el arranque.
  • Inicializar y habilitar el espacio de intercambio de manera persistente.
  • Configurar el sistema para que el espacio de intercambio se active automáticamente en el arranque.

Entorno Inicial

  • Usuario: student
  • Máquina: servera
  • Contraseña inicial: student
  • Herramientas utilizadas: Shell Bash y utilidades básicas de Linux.
  • Disco disponible: /dev/sdb.

Pasos del Laboratorio

Prerequisitos

  1. Inicio de sesión

    • Inicia sesión en la máquina servera desde bastion como el usuario student utilizando la llave privada proporcionada:

      ssh student-#-servera
      

Parte 1: Creación de la Partición y Formateo del Sistema de Archivos

  1. Cambiar a superusuario

    • Usa el comando sudo -i para obtener privilegios de root:

      sudo -i
      
  2. Crear una etiqueta de disco en /dev/sdb

    • Usa parted para establecer una tabla de particiones tipo msdos:

      parted /dev/sdb mklabel msdos
      
  3. Crear una partición primaria de 1 GB con sistema de archivos XFS

    • Usa parted en modo interactivo:

      parted /dev/sdb
      
    • Dentro de parted, ejecuta los siguientes comandos:

      mkpart
      Partition type? primary/extended? primary
      File system type? [ext2]? xfs
      Start? 2048s
      End? 1001MB mkpart primary xfs 2048s 1001MB
      quit
      
  4. Verificar la creación de la partición

    • Lista las particiones en /dev/sdb:

      parted /dev/sdb print
      
  5. Registrar la nueva partición en el sistema

    • Ejecuta el siguiente comando para asegurarte de que el sistema reconozca la nueva partición:

      udevadm settle
      
  6. Formatear la partición con XFS

    • Usa mkfs.xfs para formatear /dev/sdb1:

      mkfs.xfs /dev/sdb1
      

Parte 2: Creación de la Partición de Espacio de Intercambio

  1. Verificar el estado del disco

    • Inspecciona el disco /dev/sdb para confirmar que tiene una tabla de particiones GPT y una partición existente de 1 GB:

      parted /dev/sdb1 print
      
    • Salida esperada:

      Model: Unknown (unknown)
      Disk /dev/sdb1: 1000MB
      Sector size (logical/physical): 512B/4096B
      Partition Table: loop
      Disk Flags:
      
      Number  Start  End     Size    File system  Flags
      1      0.00B  1000MB  1000MB  xfs
      
  2. Crear una nueva partición para el espacio de intercambio

    • Usa parted para agregar una partición de 500 MB con tipo linux-swap:

      parted /dev/sdb mkpart primary linux-swap 1001MB 1501MB
      
  3. Verificar la creación de la partición

    • Lista las particiones en /dev/sdb para confirmar que la nueva partición myswap ha sido creada:

      parted /dev/sdb print
      
    • Salida esperada:

      Model: Google PersistentDisk (scsi)
      Disk /dev/sdb: 10.7GB
      Sector size (logical/physical): 512B/4096B
      Partition Table: msdos
      Disk Flags:
      
      Number  Start   End     Size    Type     File system  Flags
      1      1049kB  1001MB  1000MB  primary  xfs
      2      1001MB  1501MB  499MB   primary               swap
      
  4. Registrar la nueva partición en el sistema

    • Ejecuta el siguiente comando para asegurarte de que el sistema reconozca la nueva partición:

      udevadm settle
      

Parte 3: Inicialización y Habilitación del Espacio de Intercambio

  1. Inicializar la partición como espacio de intercambio

    • Usa mkswap para configurar /dev/sdb2 como espacio de intercambio:

      mkswap /dev/sdb2
      
    • Salida esperada:

      Setting up swapspace version 1, size = 476 MiB (499118080 bytes)
      UUID=cb7f71ca-ee82-430e-ad4b-7dda12632328
      
  2. Habilitar el espacio de intercambio

    • Activa el espacio de intercambio con el comando swapon:

      swapon /dev/sdb2
      
  3. Verificar que el espacio de intercambio está activo

    • Usa swapon --show para confirmar que el espacio de intercambio está en uso:

      swapon --show
      
    • Salida esperada:

      NAME       TYPE      SIZE   USED  PRIO
      /dev/sdb2  partition 476M   0B    -2
      
  4. Deshabilitar el espacio de intercambio

    • Usa swapoff para desactivar temporalmente el espacio de intercambio:

      swapoff /dev/sdb2
      
  5. Confirmar que el espacio de intercambio está deshabilitado

    • Verifica nuevamente con swapon --show:

      swapon --show
      
    • Salida esperada: (Sin salida, indicando que no hay espacio de intercambio activo).

Parte 4: Configuración Persistente del Espacio de Intercambio

  1. Obtener el UUID de la partición de intercambio

    • Usa lsblk --fs para encontrar el UUID de /dev/sdb2:

      lsblk --fs /dev/sdb2
      
    • Salida esperada:

      NAME  FSTYPE  FSVER  LABEL  UUID                                  FSAVAIL FSUSE% MOUNTPOINTS
      sdb2  swap    1             762735cb-a52a-4345-9ed0-e3a68aa8bb97
      
  2. Agregar la entrada en /etc/fstab

    • Usa echo para agregar la configuración de montaje persistente en /etc/fstab:

      echo "UUID=762735cb-a52a-4345-9ed0-e3a68aa8bb97 swap swap defaults 0 0" >> /etc/fstab
      
  3. Actualizar el daemon systemd

    • Ejecuta el siguiente comando para que el sistema registre la nueva configuración de /etc/fstab:

      systemctl daemon-reload
      
  4. Habilitar el espacio de intercambio usando /etc/fstab

    • Usa swapon -a para activar el espacio de intercambio según la configuración persistente:

      swapon -a
      
  5. Verificar que el espacio de intercambio está activo

    • Confirma nuevamente con swapon --show:

      swapon --show
      
    • Salida esperada:

      NAME       TYPE      SIZE   USED  PRIO
      /dev/sdb2  partition 476M   0B    -2
      
  6. Reiniciar la máquina servera

    • Usa systemctl reboot para reiniciar el sistema y verificar que el espacio de intercambio se activa automáticamente en el arranque:

      systemctl reboot
      
  7. Verificar el espacio de intercambio después del reinicio

    ssh student-#-servera
    
    sudo -i
    
    • Una vez reiniciado, inicia sesión en servera y verifica el estado del espacio de intercambio:

      swapon --show
      

Resultados Esperados

  • Se crea una partición de intercambio en /dev/sdb2 con el esquema GPT.
  • El espacio de intercambio se habilita y deshabilita correctamente.
  • La configuración en /etc/fstab permite que el espacio de intercambio se active automáticamente tras el reinicio del sistema.