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
-
Inicio de sesión
-
Inicia sesión en la máquina
serveradesdebastioncomo el usuariostudentutilizando la llave privada proporcionada:ssh student-#-servera
-
Parte 1: Creación de la Partición y Formateo del Sistema de Archivos
-
Cambiar a superusuario
-
Usa el comando sudo -i para obtener privilegios de root:
sudo -i
-
-
Crear una etiqueta de disco en /dev/sdb
-
Usa parted para establecer una tabla de particiones tipo msdos:
parted /dev/sdb mklabel msdos
-
-
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
-
-
Verificar la creación de la partición
-
Lista las particiones en /dev/sdb:
parted /dev/sdb print
-
-
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
-
-
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
-
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
-
-
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
-
-
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
-
-
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
-
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
-
-
Habilitar el espacio de intercambio
-
Activa el espacio de intercambio con el comando swapon:
swapon /dev/sdb2
-
-
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
-
-
Deshabilitar el espacio de intercambio
-
Usa swapoff para desactivar temporalmente el espacio de intercambio:
swapoff /dev/sdb2
-
-
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
-
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
-
-
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
-
-
Actualizar el daemon systemd
-
Ejecuta el siguiente comando para que el sistema registre la nueva configuración de /etc/fstab:
systemctl daemon-reload
-
-
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
-
-
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
-
-
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
-
-
Verificar el espacio de intercambio después del reinicio
ssh student-#-serverasudo -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.