Particionado de discos

El particionado de discos es la división lógica de una unidad de almacenamiento física en múltiples secciones independientes, conocidas como particiones. Cada partición funciona a efectos prácticos como una unidad de disco separada para el sistema operativo, lo que permite aplicar diferentes sistemas de archivos, aislar datos críticos, estructurar el arranque de la máquina e instalar múltiples sistemas operativos en un mismo equipo (entornos de arranque múltiple o dual-boot).

Para un profesional técnico, dominar el particionado de discos es una competencia esencial. Permite optimizar la organización del almacenamiento, mejorar la seguridad aislando directorios clave del sistema operativo y garantizar la compatibilidad con esquemas de arranque modernos (UEFI) o heredados (Legacy BIOS).

Tabla Comparativa de Esquemas de Particionado: MBR vs. GPT

Existen dos estándares principales para gestionar la tabla de particiones de una unidad de disco en la arquitectura x86/x64:

Característica Técnica MBR (Master Boot Record) GPT (GUID Partition Table)
Firmware Asociado Legacy BIOS (o UEFI en modo CSM / Compatibilidad) UEFI Nativo
Capacidad Máxima de Disco 2 Terabytes (TB) por unidad física 9.4 Zettabytes (ZB) (prácticamente ilimitado)
Límite de Particiones 4 particiones primarias (o 3 primarias + 1 extendida que alberga particiones lógicas) Hasta 128 particiones primarias en sistemas estándar (sin necesidad de particiones extendidas)
Tolerancia a Fallos y Redundancia Tabla única en el primer sector del disco (LBA 0). Si se corrompe, el disco resulta inaccesible. Mantiene una copia de seguridad de la tabla al final del disco y utiliza verificaciones CRC32 contra la corrupción de datos.

Tipos de Particiones y Estructura en Sistemas Modernos

En el diseño de la arquitectura de almacenamiento de un equipo, las particiones cumplen funciones especializadas dentro del árbol de archivos:

  • Partición de Sistema EFI (ESP - EFI System Partition): Formateada habitualmente en FAT32, alberga los cargadores de arranque (bootloaders), controladores de arranque y herramientas de diagnóstico necesarias antes de iniciar el núcleo del sistema operativo en sistemas UEFI.
  • Partición Raíz / Sistema (C: en Windows, / en Linux): Contiene los ficheros ejecutables del sistema operativo, el núcleo (kernel), los controladores de dispositivos y los programas instalados.
  • Partición de Datos / Usuario (/home en Linux o volúmenes secundarios): Aísla los documentos personales, perfiles y datos de usuario. Esto permite reinstalar o actualizar el sistema operativo formateando únicamente la partición raíz sin perder los datos personales.
  • Área de Intercambio (Swap Partition / Swap File): Zona del disco configurada para actuar como memoria virtual paginada cuando la memoria RAM física se satura o cuando el equipo entra en estado de hibernación.

Analogía: Imagina que compras una nave industrial diáfana de gran tamaño (el disco físico). Si dejas todo el espacio abierto sin divisiones, las oficinas, el taller de soldadura, los baños y el almacén estarán mezclados. Si ocurre una fuga de agua en el baño, se mojarán los ordenadores de la oficina. El particionado de discos equivale a levantar tabiques de pladur para crear salas independientes: cada sala tiene su propia puerta de acceso, su propio uso y, si ocurre un problema en una de ellas, el resto permanece completamente protegido e independiente.

Actividad práctica

Objetivo:

Inspeccionar el esquema de particionado de los discos locales (MBR vs GPT) y analizar la tabla de particiones activa utilizando la línea de comandos.

Tareas:

  1. Abre la terminal de comandos como administrador (PowerShell / diskpart en Windows o Terminal con lsblk / fdisk -l en Linux).
  2. Comprueba qué esquema de particiones utiliza el disco principal del sistema (identificando si corresponde a MBR o GPT).
  3. Identifica la presencia de particiones especiales en tu disco, como la partición del sistema EFI (ESP), la partición de recuperación (Recovery) o el área de intercambio (swap).
  4. Reflexiona sobre qué ocurriría si un usuario intenta instalar un sistema operativo moderno en un disco de 4 TB utilizando el esquema de particiones MBR.

Preguntas de reflexión:

  1. ¿Por qué el esquema de particiones MBR no es capaz de direccionar discos con una capacidad superior a 2 TB?
  2. ¿Cuál es la función específica de la partición de sistema EFI (ESP) en un equipo configurado con firmware UEFI?
  3. ¿Qué ventajas operativas aporta en Linux separar el directorio raíz (/) de la partición de usuario (/home)?
  4. ¿En qué escenarios resulta más ventajoso utilizar un archivo de intercambio (swapfile) en lugar de una partición dedicada de swap?
  5. ¿Qué riesgos técnicos existen al redimensionar o mover particiones en un disco que contiene un sistema operativo en producción?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Por qué el esquema de particiones MBR no es capaz de direccionar discos con una capacidad superior a 2 TB?

Porque MBR utiliza una tabla de direccionamiento de bloques lógicos (LBA) de 32 bits con sectores estándar de 512 bytes. El valor máximo que se puede representar matemáticamente con 32 bits es $2^{32}$ sectores, lo que equivale exactamente a $2.199.023.255.552$ bytes (2 TB). Cualquier espacio por encima de ese límite queda inaccesible e Inutilizable bajo MBR.


2. ¿Cuál es la función específica de la partición de sistema EFI (ESP) en un equipo configurado con firmware UEFI?

Alberga los cargadores de arranque independientes (archivos .efi), aplicaciones UEFI y controladores necesarios para inicializar el sistema operativo. El firmware UEFI lee esta partición directamente para seleccionar e iniciar el sistema operativo correspondiente, independientemente de la partición donde residan los archivos de datos.


3. ¿Qué ventajas operativas aporta en Linux separar el directorio raíz (/) de la partición de usuario (/home)?

Permite actualizar, formatear o cambiar la distribución del sistema operativo reinstalando la partición raíz (/) sin alterar en absoluto los ficheros personales, configuraciones de usuario y aplicaciones almacenados en /home. Además, evita que la saturación del espacio personal de un usuario bloquee la ejecución de servicios vitales del sistema operativo en el directorio raíz.


4. ¿En qué escenarios resulta más ventajoso utilizar un archivo de intercambio (swapfile) en lugar de una partición dedicada de swap?

Un archivo de intercambio ofrece máxima flexibilidad, ya que se puede redimensionar, crear o eliminar sobre la marcha dentro del propio sistema de archivos existente según las necesidades puntuales de memoria, sin necesidad de modificar ni reestructurar la tabla de particiones del disco duro (lo que exigiría reiniciar o desmontar unidades).


5. ¿Qué riesgos técnicos existen al redimensionar o mover particiones en un disco que contiene un sistema operativo en producción?

Operaciones como mover o desplazar el sector de inicio de una partición alteran la posición física de los bloques de datos y las tablas del sistema de archivos. Si ocurre una interrupción de corriente, un bloqueo del software o si se descorrelacionan los identificadores Únicos Universales (UUID) en el gestor de arranque, el sistema operativo puede quedar incapaz de arrancar o causar la pérdida irreversible de datos.