Configuración de particionado avanzado manual (Custom Partitioning)

En esta práctica del módulo de Sistemas Operativos Monopuesto, profundizaremos en el control avanzado del almacenamiento mediante la configuración de particionado manual (Custom Partitioning) durante el proceso de instalación de una distribución GNU/Linux. Aprenderemos a estructurar el disco duro creando puntos de montaje independientes para el directorio raíz (/), el directorio de usuarios (/home) y el espacio de intercambio (swap).

Objetivo:

Diseñar un esquema de particionamiento personalizado adaptado a buenas prácticas de seguridad y mantenimiento, separando los datos de los usuarios del sistema operativo base mediante el asistente de instalación avanzada de Linux.

Escenario:

  • Una máquina virtual o equipo físico con un disco duro limpio o espacio no asignado.
  • El soporte de instalación USB o imagen ISO de una distribución Linux (ej. Ubuntu o Linux Mint).
  • Entorno de instalación ejecutándose en modo UEFI.

Instrucciones:

1. Acceso al modo de particionado manual avanzado:

  1. Inicia el asistente de instalación de Linux siguiendo los pasos iniciales de selección de idioma y teclado.
  2. En la sección de tipo de instalación (particionamiento del disco), selecciona la opción avanzada: "Más opciones" (o "Particionamiento manual" / "Instalación personalizada") en lugar de la opción automática.
  3. Localiza tu disco duro principal en la tabla de dispositivos (por ejemplo, identificado como /dev/sda o /dev/nvme0n1). Si contiene particiones antiguas, selecciónalas y haz clic en "Eliminar" hasta liberar todo el espacio disponible como espacio libre.

2. Creación y dimensionamiento de las particiones independientes:

  1. Partición de Sistema EFI (si el disco no la tiene creada previamente):
    • Haz clic en el espacio libre, pulsa el botón + (Añadir) y asigna un tamaño de 500 MB.
    • Selecciona como tipo de uso: "Sistema de archivos EFI" (EFI System Partition).
  2. Partición de Intercambio (Swap):
    • Selecciona el espacio libre restante, haz clic en + y asigna un tamaño acorde a tu RAM (ej. 2 GB o 4 GB).
    • Selecciona en el desplegable de utilización: "Área de intercambio" (swap).
  3. Partición Raíz ( / ):
    • Selecciona una parte del espacio libre restante (ej. 20 GB a 30 GB), haz clic en +.
    • Selecciona el sistema de archivos ext4 (o btrfs) y establece el punto de montaje como la barra raíz / (que contendrá los binarios del sistema, librerías y aplicaciones).
  4. Partición de Usuarios ( /home ):
    • Utiliza todo el espacio libre restante del disco duro, haz clic en +.
    • Selecciona el sistema de archivos ext4 y establece el punto de montaje como /home (donde se almacenarán de forma aislada todos los documentos, configuraciones y archivos personales de los usuarios).

3. Aplicación de cambios y continuación:

  1. Revisa en la tabla resumen que el esquema de particiones muestra correctamente la partición EFI, swap, / y /home.
  2. Asegúrate de que el dispositivo para la instalación del cargador de arranque esté apuntando al disco principal correcto.
  3. Haz clic en "Instalar ahora" y acepta el cuadro de confirmación para escribir los cambios de la nueva tabla de particiones en el disco duro.

Verificación

  1. Comprueba mediante el comando de terminal lsblk o df -h que el sistema reconoce los diferentes puntos de montaje de forma independiente.
  2. Verifica que la partición raíz y la partición /home operan sobre volúmenes separados.
  3. Confirma que el sistema arranca con normalidad tras finalizar la instalación guiada por el esquema manual personalizado.

Preguntas de reflexión:

  1. ¿Qué ventaja fundamental de seguridad y mantenimiento aporta separar el directorio de los usuarios (/home) en una partición independiente del directorio raíz (/) del sistema operativo?
  2. ¿Cómo facilita un esquema de particionado manual la tarea de realizar una reinstalación limpia o una migración a una nueva distribución Linux sin poner en riesgo los datos personales almacenados?
  3. ¿Qué implicaciones tiene asignar un tamaño insuficiente a la partición raíz (/) en el uso cotidiano del sistema operativo Linux ante la instalación masiva de actualizaciones y paquetes de software?
Haz clic aquí para ver la solución orientativa

1. ¿Qué ventaja aporta separar /home de la partición raíz /?

Aislar /home en una partición independiente protege los datos personales, documentos y configuraciones de los usuarios frente a fallos críticos del sistema operativo. Si la partición raíz se corrompe o el sistema deja de arrancar debido a un fallo de actualización, los archivos de los usuarios permanecen intactos en su propia partición sin verse afectados.


2. ¿Cómo facilita la reinstalación o migración a otra distribución?

Permite formatear y reinstalar por completo el sistema operativo en la partición raíz (/) sin necesidad de tocar ni borrar la partición /home. Al finalizar, el nuevo sistema operativo puede enlazar de nuevo con la partición de usuarios existente, manteniendo intactos todos los archivos y preferencias personales de forma transparente.


3. ¿Qué ocurre si se asigna un tamaño insuficiente a la partición raíz ( / )?

La partición raíz almacena los programas instalados, las dependencias del sistema, las cachés de los gestores de paquetes y los registros (logs). Si se queda sin espacio libre, el sistema operativo sufrirá fallos graves de estabilidad, no podrá descargar actualizaciones de seguridad, rechazará el inicio de sesión de servicios y se detendrá la ejecución correcta de las aplicaciones.