Gestionar particiones de almacenamiento y espacio de intercambio (swap) en RHEL

Red Hat Enterprise LinuxBeginner
Practicar Ahora

Introducción

En este laboratorio, obtendrás experiencia práctica en la gestión de particiones de almacenamiento y espacio de intercambio (swap) en sistemas Red Hat Enterprise Linux (RHEL). Aprenderás a crear y montar particiones XFS de forma persistente, así como a configurar y activar particiones de intercambio con diferentes prioridades. El laboratorio utiliza el entorno de máquina virtual de LabEx con dispositivos de almacenamiento disponibles, lo que te permitirá practicar estas habilidades esenciales de administración de sistemas.

Comenzarás inspeccionando los discos disponibles, luego procederás a crear y gestionar particiones, incluyendo la configuración de tablas de particiones GPT cuando sea necesario. El laboratorio enfatiza la garantía de montajes persistentes y la activación de swap, proporcionando una comprensión integral de la gestión de discos en un entorno RHEL.

Inspeccionar el disco de práctica disponible

En este paso, inspeccionarás los dispositivos de almacenamiento disponibles en tu máquina virtual de LabEx. El entorno de LabEx proporciona un dispositivo de almacenamiento adicional para practicar el particionado, pero su nombre de dispositivo puede variar entre instancias de máquinas virtuales.

Primero, cambia al usuario root para realizar operaciones de gestión de discos. Actualmente has iniciado sesión como el usuario labex con privilegios de sudo.

sudo su -

Ahora, examina los dispositivos de bloque disponibles en el sistema usando el comando lsblk:

lsblk

Deberías ver una salida similar a esta, que muestra el disco del sistema y un disco adicional:

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda         253:0    0   40G  0 disk
├─vda1      253:1    0    1M  0 part
├─vda2      253:2    0  100M  0 part /boot/efi
└─vda3      253:3    0 39.9G  0 part /
nvme1n1     259:0    0   40G  0 disk

A continuación, identifica el disco de práctica adicional y define variables de shell reutilizables para los pasos restantes. La variable PRACTICE_DISK almacena el dispositivo de disco, y PART_PREFIX maneja la diferencia en la nomenclatura de particiones entre dispositivos como /dev/vdb1 y /dev/nvme1n1p1.

export ROOT_PARTITION="$(findmnt -n -o SOURCE /)"
export ROOT_DISK="/dev/$(lsblk -no PKNAME "$ROOT_PARTITION")"
export PRACTICE_DISK="$(lsblk -dpno NAME,TYPE | awk -v root="$ROOT_DISK" '$2=="disk" && $1 != root {print $1; exit}')"
if [[ "$PRACTICE_DISK" =~ [0-9]$ ]]; then
  export PART_PREFIX="${PRACTICE_DISK}p"
else
  export PART_PREFIX="${PRACTICE_DISK}"
fi
echo "Practice disk: $PRACTICE_DISK"
echo "Partition prefix: $PART_PREFIX"

Deberías ver una salida similar a esta. El nombre de tu dispositivo puede ser /dev/vdb, /dev/nvme0n1 o /dev/nvme1n1.

Practice disk: /dev/nvme1n1
Partition prefix: /dev/nvme1n1p

Usa el comando lsblk con la opción -f para mostrar la información del sistema de archivos del disco de práctica:

lsblk -f "$PRACTICE_DISK"

Deberías ver una salida similar a esta, que indica que el disco de práctica es un disco nuevo y sin formato:

NAME     FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
nvme1n1

A continuación, usa el comando parted para obtener información más detallada sobre el disco, incluida su tabla de particiones:

parted "$PRACTICE_DISK" print

La salida debería mostrar que aún no hay una tabla de particiones en el disco de práctica. El modelo y el nombre del dispositivo coincidirán con tu instancia de máquina virtual:

Error: /dev/nvme1n1: unrecognised disk label
Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Esto confirma que el disco de práctica adicional está listo para ser particionado. El mensaje de error es normal para un disco que aún no ha sido inicializado con una tabla de particiones.

Crear una partición XFS en el disco de práctica y montarla de forma persistente

En este paso, crearás una nueva partición en el disco de práctica, la formatearás con el sistema de archivos XFS y la configurarás para que se monte de forma persistente.

Los comandos a continuación asumen que todavía estás en la misma sesión de root del Paso 1, por lo que las variables PRACTICE_DISK y PART_PREFIX siguen disponibles. Crearás una partición primaria de 1 GB en ese disco y especificarás el tipo de sistema de archivos como XFS. Comenzar en el sector 2048s es una opción de alineación común.

Primero, crea una tabla de particiones en el disco no inicializado. Usa parted en modo interactivo para crear la tabla de particiones y la partición:

parted "$PRACTICE_DISK"
GNU Parted 3.5
Using /dev/nvme1n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
(parted) mkpart
Partition type?  primary/extended? primary
File system type?  [ext2]? xfs
Start? 2048s
End? 1001MB
(parted) quit
Information: You may need to update /etc/fstab.

Nota: El comando mklabel msdos crea una tabla de particiones MBR (Master Boot Record) en el disco. Esto es necesario antes de poder crear cualquier partición. Después de crear la tabla de particiones, puedes continuar con mkpart para crear la partición real. Debido a que la partición comienza en el sector 2048s, establecer la posición final en 1001MB resulta en un tamaño de partición de aproximadamente 1 GB. Cuando salgas de parted, verás un mensaje informativo sobre la actualización de /etc/fstab, lo cual es normal.

Para verificar que la partición se ha creado, imprime la tabla de particiones del disco de práctica:

parted "$PRACTICE_DISK" print

Deberías ver una salida similar a esta, que muestra tu partición primaria recién creada:

Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary

Después de crear una nueva partición, ejecuta udevadm settle para que el kernel registre el nuevo dispositivo de partición, como /dev/vdb1 o /dev/nvme1n1p1.

udevadm settle

Ahora que la partición está creada, formatéala con el sistema de archivos XFS:

mkfs.xfs "${PART_PREFIX}1"

La salida mostrará detalles sobre la creación del sistema de archivos XFS:

meta-data=/dev/nvme1n1p1         isize=512    agcount=4, agsize=61056 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=244224, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Para hacer que el sistema de archivos sea accesible, crea un directorio de punto de montaje. Montarás esta partición en /archive.

mkdir -p /archive

Para un montaje persistente, añade una entrada a /etc/fstab. Usa el UUID de la partición porque los nombres de dispositivos como /dev/vdb1 o /dev/nvme1n1p1 pueden variar entre entornos.

Descubre el UUID de la primera partición:

lsblk --fs "${PART_PREFIX}1"

Anota el UUID de la salida. Se verá algo como 881e856c-37b1-41e3-b009-ad526e46d987.

NAME        FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme1n1p1   xfs                2ee03827-6acf-4543-9a21-0fd031250b45

Ahora, abre el archivo /etc/fstab usando nano y añade una nueva línea para tu partición. Reemplaza YOUR_UUID_HERE con el UUID real que acabas de encontrar.

nano /etc/fstab

Añade la siguiente línea al final del archivo:

UUID=YOUR_UUID_HERE /archive xfs defaults 0 0

Guarda el archivo presionando Ctrl+X, luego Y para confirmar y Enter para escribir en el archivo.

Después de modificar /etc/fstab, dile a systemd que recargue su configuración para que reconozca la nueva entrada.

systemctl daemon-reload

Finalmente, monta el nuevo sistema de archivos usando la entrada en /etc/fstab.

mount /archive

Verifica que el nuevo sistema de archivos esté montado correctamente:

mount | grep /archive

Deberías ver una salida similar a esta, confirmando el montaje exitoso:

/dev/nvme1n1p1 on /archive type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)

Crear y activar una partición de intercambio (swap) en el disco de práctica

En este paso, crearás una partición de intercambio en el disco de práctica. El espacio de intercambio es una porción de una unidad de disco duro (HDD) o unidad de estado sólido (SSD) utilizada para almacenamiento temporal cuando el sistema se queda sin memoria RAM física. Actúa como un desbordamiento para la RAM, permitiendo que el sistema continúe operando incluso cuando la memoria es escasa, aunque a una velocidad más lenta.

Primero, inspecciona la tabla de particiones actual en el disco de práctica para determinar dónde crear la nueva partición de intercambio.

parted "$PRACTICE_DISK" print

Deberías ver la partición XFS existente (${PART_PREFIX}1) que creaste en el paso anterior:

Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs

Ahora, añade una nueva partición primaria de 500 MB para usarla como espacio de intercambio. La nueva partición comienza inmediatamente después de la primera partición existente, por lo que comienza en 1001MB y termina en 1501MB.

Usa parted en modo no interactivo para crear esta partición:

parted "$PRACTICE_DISK" mkpart primary linux-swap 1001MB 1501MB

Es posible que vuelvas a ver el mensaje Information: You may need to update /etc/fstab..

Verifica tu trabajo listando las particiones en el disco de práctica:

parted "$PRACTICE_DISK" print

Ahora deberías ver dos particiones, siendo la segunda tu nueva partición de intercambio:

Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 42.9GB
Sector size (logical/physical): 512B/512B
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

Como antes, ejecuta udevadm settle para asegurar que el sistema registre la nueva partición y cree su archivo de dispositivo, como /dev/vdb2 o /dev/nvme1n1p2.

udevadm settle

Ahora, formatea la segunda partición como espacio de intercambio usando el comando mkswap:

mkswap "${PART_PREFIX}2"

La salida mostrará detalles sobre la creación del espacio de intercambio, incluido su tamaño y un UUID generado:

Setting up swapspace version 1, size = 476 MiB (499118080 bytes)
no label, UUID=4379b167-ab39-4c83-bf7c-b28fbdb38725

Para configurar el nuevo espacio de intercambio para que se active de forma persistente, añade una entrada a /etc/fstab. Primero, descubre el UUID de la segunda partición:

lsblk -o UUID "${PART_PREFIX}2"

Anota el UUID de la salida. Será similar a 4379b167-ab39-4c83-bf7c-b28fbdb38725.

UUID
4379b167-ab39-4c83-bf7c-b28fbdb38725

Abre /etc/fstab usando nano y añade una nueva línea para tu partición de intercambio. Reemplaza YOUR_SWAP_UUID_HERE con el UUID real que acabas de encontrar.

nano /etc/fstab

Añade la siguiente línea al final del archivo:

UUID=YOUR_SWAP_UUID_HERE swap swap defaults 0 0

Guarda el archivo presionando Ctrl+X, luego Y para confirmar y Enter para escribir en el archivo.

Después de modificar /etc/fstab, recarga el demonio systemd para que reconozca la nueva entrada:

systemctl daemon-reload

Finalmente, habilita el espacio de intercambio usando swapon -a:

swapon -a

Verifica que el nuevo espacio de intercambio esté habilitado:

swapon --show

Deberías ver una salida similar a esta, confirmando que tu nueva partición de intercambio está activa:

NAME            TYPE      SIZE USED PRIO
/dev/nvme1n1p2  partition 476M   0B   -2

La salida muestra que tu partición de intercambio recién creada está activa y lista para usarse.

Crear particiones adicionales en el disco de práctica

En este paso, crearás particiones adicionales en el disco de práctica. Dado que has creado una partición XFS y una partición de intercambio usando la tabla de particiones MBR (msdos), todavía tienes espacio disponible para más particiones. Ahora crearás una tercera partición que demuestra la gestión de particiones más grandes.

Primero, verifica la tabla de particiones actual y el espacio disponible en el disco de práctica:

parted "$PRACTICE_DISK" print

Deberías ver las dos particiones que creaste anteriormente:

Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap

Ahora, crearás una tercera partición de 2 GB para almacenamiento adicional. Esta partición comenzará en 1501MB (el final de la partición de intercambio) y terminará en 3501MB (1501MB + 2000MB).

parted "$PRACTICE_DISK" mkpart primary xfs 1501MB 3501MB

Es posible que veas el mensaje Information: You may need to update /etc/fstab..

Verifica la creación de la tercera partición:

parted "$PRACTICE_DISK" print

Ahora deberías ver tres particiones:

Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap
 3      1501MB  3501MB  2000MB  primary

Ejecuta udevadm settle para asegurar que el sistema detecte la nueva partición:

udevadm settle

Formatear la tercera partición y montarla de forma persistente

En este paso, formatearás la tercera partición (${PART_PREFIX}3) con el sistema de archivos XFS y la configurarás para un montaje persistente en /backup.

Primero, formatea la tercera partición con el sistema de archivos XFS:

mkfs.xfs "${PART_PREFIX}3"

La salida mostrará detalles sobre la creación del sistema de archivos XFS:

meta-data=/dev/nvme1n1p3         isize=512    agcount=4, agsize=122880 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1
data     =                       bsize=4096   blocks=491520, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Ahora, crea un directorio de punto de montaje para esta partición. La montarás en /backup.

mkdir -p /backup

Para asegurar que el sistema de archivos se monte automáticamente, añade una entrada a /etc/fstab. Primero, encuentra el UUID de la tercera partición.

lsblk -o UUID "${PART_PREFIX}3"

Anota el UUID de la salida. Será un identificador único como f74ed805-b1fc-401a-a5ee-140f97c6757d.

UUID
f74ed805-b1fc-401a-a5ee-140f97c6757d

Abre el archivo /etc/fstab usando nano y añade la nueva entrada. Reemplaza YOUR_UUID_HERE con el UUID real que encontraste.

nano /etc/fstab

Añade la siguiente línea al final del archivo:

UUID=YOUR_UUID_HERE /backup xfs defaults 0 0

Guarda el archivo (Ctrl+X, Y, Enter).

Después de modificar /etc/fstab, recarga el demonio systemd para aplicar los cambios.

systemctl daemon-reload

Finalmente, monta manualmente el directorio /backup para verificar que la configuración sea correcta.

mount /backup

Confirma que el montaje sea exitoso verificando la salida del comando mount:

mount | grep /backup

Deberías ver una salida similar a esta:

/dev/nvme1n1p3 on /backup type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

Crear particiones de intercambio adicionales en el disco de práctica con prioridades

En este paso, crearás una partición de intercambio adicional en el disco de práctica y aprenderás sobre las limitaciones de la tabla de particiones. También aprenderás cómo asignar prioridades a las particiones de intercambio. Cuando hay varias particiones de intercambio activas, el sistema utiliza primero la que tiene la prioridad más alta.

Comprender las limitaciones de la tabla de particiones:

La configuración actual utiliza una tabla de particiones MBR (msdos), que tiene una limitación de solo 4 particiones primarias. Después de crear la cuarta partición en este paso, no podrás crear particiones primarias adicionales sin convertir a GPT o usar particiones extendidas.

Primero, verifica la tabla de particiones actual en el disco de práctica:

parted "$PRACTICE_DISK" print

Deberías ver las cuatro particiones que has creado hasta ahora:

Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap
 3      1501MB  3501MB  2000MB  primary  xfs

Ahora, crea la cuarta partición como una partición de intercambio de 512 MB. Comenzará en 3501MB (el final de la tercera partición) y terminará en 4013MB (3501MB + 512MB).

parted "$PRACTICE_DISK" mkpart primary linux-swap 3501MB 4013MB

Es posible que veas el mensaje Information: You may need to update /etc/fstab..

Nota sobre las limitaciones de MBR: En este punto, has alcanzado el límite de 4 particiones para las tablas de particiones MBR. Intentar crear una quinta partición primaria resultaría en un error: Error: Can't create any more partitions.

Muestra la tabla de particiones para verificar tu trabajo:

parted "$PRACTICE_DISK" print

Ahora deberías ver cuatro particiones:

Model: Amazon Elastic Block Store (nvme)
Disk /dev/nvme1n1: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap
 3      1501MB  3501MB  2000MB  primary  xfs
 4      3501MB  4013MB  512MB   primary  linux-swap

Ejecuta udevadm settle para asegurar que el sistema registre la nueva partición y cree su archivo de dispositivo, como /dev/vdb4 o /dev/nvme1n1p4.

udevadm settle

Ahora, inicializa la nueva partición como espacio de intercambio usando el comando mkswap. Anota el UUID de la cuarta partición, ya que lo necesitarás para /etc/fstab.

mkswap "${PART_PREFIX}4"

Ejemplo de salida para la cuarta partición:

Setting up swapspace version 1, size = 488 MiB (511705088 bytes)
no label, UUID=87976166-4697-47b7-86d1-73a02f0fc803

Para configurar este espacio de intercambio para que se active con una prioridad específica, debes añadir una entrada al archivo /etc/fstab. Un valor de pri (prioridad) más alto indica una mayor preferencia. Establecerás una prioridad más alta para la nueva partición de intercambio.

Abre /etc/fstab usando nano:

nano /etc/fstab

Añade la siguiente línea al final del archivo, reemplazando el UUID con el que anotaste:

UUID=UUID_OF_PARTITION4 swap swap pri=10 0 0

Explicación de la opción pri:

  • pri=10: Asigna una prioridad de 10 a la cuarta partición. Esto es más alto que la prioridad predeterminada (-2) de la segunda partición, por lo que el sistema preferirá la cuarta partición primero.

Guarda el archivo (Ctrl+X, Y, Enter).

Recarga el demonio systemd para reconocer la nueva entrada en /etc/fstab.

systemctl daemon-reload

Activa el nuevo espacio de intercambio usando swapon -a.

swapon -a

Verifica la activación correcta y la prioridad de los espacios de intercambio usando swapon --show:

swapon --show

Deberías ver una salida que muestra todas las particiones de intercambio activas con sus prioridades. La segunda partición tendrá la prioridad predeterminada -2, mientras que la cuarta partición tendrá la prioridad que asignaste (10).

NAME            TYPE      SIZE USED PRIO
/dev/nvme1n1p2  partition 476M   0B   -2
/dev/nvme1n1p4  partition 488M   0B   10

Nota de aprendizaje: En un entorno de producción, si necesitaras más de 4 particiones, deberías:

  1. Convertir a tabla de particiones GPT (admite hasta 128 particiones)
  2. Usar particiones extendidas con particiones lógicas dentro de ellas
  3. Usar LVM (Logical Volume Manager) para una gestión de almacenamiento más flexible

Verificar la configuración de montaje persistente sin reiniciar

En este paso final, probarás la configuración de montaje persistente sin reiniciar realmente el sistema, ya que un reinicio te desconectaría del entorno de LabEx. En su lugar, usarás varios comandos para simular y verificar que tus configuraciones funcionarían correctamente después de un reinicio.

Primero, verifiquemos que todas tus entradas de montaje estén configuradas correctamente en /etc/fstab. Muestra el contenido de /etc/fstab para revisar tus entradas:

cat /etc/fstab

Deberías ver tus entradas para las particiones XFS y los espacios de intercambio similares a esto:

## ... existing system entries ...
UUID=your-archive-uuid /archive xfs defaults 0 0
UUID=your-swap-low-uuid swap swap defaults 0 0
UUID=your-backup-uuid /backup xfs defaults 0 0
UUID=your-swap-high-uuid swap swap pri=10 0 0

Ahora, probemos la configuración de montaje desmontando y volviendo a montar los sistemas de archivos para asegurar que funcionen correctamente:

Primero, desmonta el directorio /archive:

umount /archive

Verifica que esté desmontado:

mount | grep /archive

Esto no debería devolver ninguna salida.

Ahora vuelve a montarlo usando la entrada de /etc/fstab:

mount /archive

Verifica que esté montado de nuevo:

mount | grep /archive

Deberías ver:

/dev/nvme1n1p1 on /archive type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)

Repite el mismo proceso para /backup:

umount /backup
mount /backup
mount | grep /backup

Deberías ver:

/dev/nvme1n1p3 on /backup type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

Para los espacios de intercambio, probemos apagándolos y volviéndolos a encender. Primero, apaga todo el intercambio:

swapoff -a

Verifica que no haya intercambio activo:

swapon --show

Esto debería mostrar solo cualquier intercambio del sistema que pueda existir, pero no tus particiones de intercambio personalizadas.

Ahora enciende todo el intercambio usando /etc/fstab:

swapon -a

Verifica que todos los espacios de intercambio estén activos con las prioridades correctas:

swapon --show

Deberías ver una salida similar a esta, con tus particiones de intercambio personalizadas activas y la de mayor prioridad preferida:

NAME            TYPE      SIZE USED PRIO
/dev/nvme1n1p2  partition 476M   0B   -2
/dev/nvme1n1p4  partition 488M   0B   10

Finalmente, probemos que systemd pueda procesar todas tus entradas de /etc/fstab sin errores:

systemctl daemon-reload

Esto debería completarse sin mensajes de error.

También puedes usar el comando findmnt para verificar que el kernel sería capaz de montar todos los sistemas de archivos definidos en /etc/fstab:

findmnt --verify

Este comando verifica /etc/fstab en busca de posibles problemas. Debido a que este laboratorio define intencionalmente dos entradas de swap, findmnt --verify puede imprimir una advertencia de que el objetivo swap aparece más de una vez. Esa advertencia es esperada para este laboratorio, pero el comando no debería informar errores de análisis o errores graves.

Muestra un resumen final de todo tu trabajo:

echo "=== Final Storage Configuration Summary ==="
echo "Partition tables:"
parted "$PRACTICE_DISK" print
echo ""
echo "Mounted filesystems:"
mount | grep -E "/archive|/backup"
echo ""
echo "Active swap spaces:"
swapon --show
echo ""
echo "fstab entries for persistence:"
grep -E "archive|backup|swap" /etc/fstab
echo ""
echo "UUID verification:"
echo "Device UUIDs:"
lsblk -f "${PART_PREFIX}"{1,2,3,4}

Esto concluye el laboratorio sobre la gestión de particiones de almacenamiento y espacio de intercambio. Has creado y configurado con éxito múltiples particiones con diferentes sistemas de archivos, configurado montajes persistentes y configurado espacios de intercambio con prioridades, todo sin necesidad de reiniciar el sistema.

Resumen

En este laboratorio, los participantes aprendieron a gestionar particiones de almacenamiento y espacio de intercambio en un sistema RHEL 9 dentro del entorno de máquina virtual de LabEx. El laboratorio comenzó identificando el disco de práctica adicional en la máquina virtual actual y comprendiendo su estado antes de proceder con las tareas de particionado.

Los participantes trabajaron con ese disco de práctica, creando una tabla de particiones MBR, luego creando múltiples particiones: una partición XFS para montar en /archive, una partición de intercambio, otra partición XFS para montar en /backup y una partición de intercambio adicional con configuración de prioridad. El laboratorio también demuestra las limitaciones de las tablas de particiones MBR (límite de 4 particiones primarias) y proporciona información sobre alternativas como GPT para escenarios que requieren más particiones.

Un aspecto crucial del laboratorio fue garantizar la configuración persistente a través de entradas adecuadas en /etc/fstab y probar la configuración sin necesidad de reiniciar el sistema (lo que desconectaría el entorno de LabEx). El laboratorio concluyó con procedimientos de verificación exhaustivos para confirmar que todos los montajes y espacios de intercambio se activarían correctamente, proporcionando experiencia práctica con habilidades esenciales de gestión de almacenamiento en RHEL en un entorno de aprendizaje práctico basado en la nube.