Gestión de Almacenamiento
Capítulo 7
1. Adición de Particiones, Sistemas de Archivos y Montajes Persistentes
La gestión de particiones en Linux es fundamental para organizar y optimizar el almacenamiento del sistema. Un disco puede dividirse en particiones para diferentes propósitos como datos, sistema o respaldo. Para esto, usamos herramientas como parted, que nos permite crear y gestionar particiones, y comandos de sistema de archivos para formatear y montar estas particiones.
Comandos Principales:
-
parted: Herramienta de gestión de particionesprint: Muestra la tabla de particiones actualmklabel: Crea una nueva tabla de particiones (msdos o gpt)mkpart: Crea una nueva particiónrm: Elimina una partición
-
mkfs.xfs: Crea sistema de archivos XFS- Sistema de archivos de alto rendimiento
- Excelente para archivos grandes
- Soporta journaling y redimensionamiento en línea
-
udevadm settle: Espera a que el sistema registre cambios en dispositivos -
systemctl daemon-reload: Recarga configuración de systemd -
lsblk: Lista información de dispositivos de bloque-f: Muestra sistemas de archivos-fs: Muestra información detallada incluyendo UUID
Tienes razón, falta la verificación final. Aquí está el ejercicio completo:
Ejercicio Práctico: Crear y Montar Sistema de Archivos XFS
-
Crear etiqueta de disco:
parted /dev/vdb mklabel msdos -
Crear partición de 1GB:
parted /dev/vdb mkpart primary xfs 2048s 1001MB -
Verificar la partición:
parted /dev/vdb print -
Formatear con XFS:
mkfs.xfs /dev/vdb1 -
Configurar montaje persistente:
mkdir /archive lsblk -fs /dev/vdb echo "UUID=<uuid-del-disco> /archive xfs defaults 0 0" >> /etc/fstab systemctl daemon-reload mount /archive -
Verificar el montaje:
mount | grep /archiveMuestra si el sistema de archivos está montado correctamente
-
Verificar sistema de archivos:
df -h /archiveMuestra el espacio disponible y punto de montaje
-
Reiniciar para verificar persistencia:
systemctl reboot -
Después del reinicio, verificar:
mount | grep /archive df -h /archiveConfirma que el montaje persiste después del reinicio
Estos pasos adicionales aseguran que el sistema de archivos está correctamente montado y persistirá después de reinicios del sistema.
2. Gestión de Espacio de Intercambio
El espacio de intercambio (swap) es esencial cuando el sistema necesita más memoria de la que tiene disponible físicamente. Linux puede usar tanto particiones dedicadas como archivos para swap, permitiendo flexibilidad en su implementación. Es importante configurarlo correctamente para optimizar el rendimiento del sistema.
Comandos Principales:
-
mkswap: Prepara una partición o archivo para swap- Configura el área de intercambio
- Marca el espacio como swap en el sistema
-
swapon: Gestiona espacios de swap-so--show: Muestra el swap actual-a: Activa todos los swaps en /etc/fstab-p: Establece prioridad del swap
-
swapoff: Desactiva espacios de swap- Necesario para modificar o eliminar swap
- Mueve datos a RAM si hay espacio
Ejercicio Práctico: Configurar Partición Swap
-
Inspeccionar disco existente:
parted /dev/vdb printMuestra una partición GPT existente de 1GB
-
Crear partición swap de 500MB:
parted /dev/vdb mkpart myswap linux-swap 1001MB 1501MB- 1001MB: Inicio después de la partición existente
- 1501MB: Final para obtener ~500MB
-
Verificar la nueva partición:
parted /dev/vdb print -
Inicializar swap:
mkswap /dev/vdb2 -
Gestionar swap:
- Verificar estado actual:
swapon --show- Activar nuevo swap:
swapon /dev/vdb2- Verificar activación:
swapon --show -
Configurar persistencia:
- Obtener UUID:
lsblk -fs /dev/vdb2- Agregar a /etc/fstab:
UUID=<uuid> swap swap defaults 0 0- Aplicar cambios:
systemctl daemon-reload -
Verificar configuración:
- Reiniciar sistema:
systemctl reboot- Comprobar swap activo:
swapon --show
De esta manera, el sistema tendrá configurado un espacio de swap persistente que sobrevivirá reinicios y estará disponible cuando sea necesario.