Cómo Redimensionar un Disco en Linux: Paso a Paso con fdisk y resize2fs

Artículos Guías Manuales Sistemas Linux Windows Binario 0

A continuación, se describen los pasos necesarios para redimensionar un disco y ajustar la partición primaria en Linux. El código original se respeta y se explica cada paso:

  1. Verificar el disco actual:
    Usa fdisk para administrar las particiones del disco. En este ejemplo, el disco es /dev/xvda.

    # fdisk /dev/xvda

    Al iniciar fdisk, se advierte que los cambios no se aplicarán hasta escribirlos explícitamente con el comando w.
  2. Listar las particiones actuales:
    Con el comando p, se puede visualizar el estado actual del disco.

    Command (m for help): p

    Esto muestra detalles como el tamaño, los sectores y las particiones actuales.
  3. Eliminar la partición existente:
    Selecciona la partición a eliminar usando el comando d.

    Command (m for help): d

    Si solo hay una partición, esta será seleccionada automáticamente.
  4. Crear una nueva partición que abarque el espacio ampliado:
    Usa el comando n para crear una nueva partición primaria (p). Acepta los valores predeterminados para iniciar desde el primer sector disponible y abarcar todo el espacio del disco.

    Command (m for help): n
    Partition type p primary (0 primary, 0 extended, 4 free)
    e extended (container for logical partitions)
    Select (default p): p
    Partition number (1-4, default 1):
    First sector (2048-41943039, default 2048): 4096
    Last sector, +sectors or +size{K,M,G,T,P} (4096-41943039, default 41943039):
  5. Hacer que la partición sea arrancable:
    Usa el comando a para activar el flag de arranque en la nueva partición.

    Command (m for help): a
  6. Verificar la configuración de la partición:
    Con el comando p, valida que la nueva partición haya sido creada correctamente.

    Command (m for help): p
  7. Escribir los cambios en el disco:
    Guarda la tabla de particiones usando el comando w. Aparecerá un mensaje indicando que los cambios han sido aplicados en el disco pero que el kernel sigue usando la tabla antigua.

    Command (m for help): w

    Si aparece un mensaje como "Re-reading the partition table failed", no te preocupes, reinicia el sistema para aplicar los cambios o usa herramientas como partprobe.
  8. Redimensionar el sistema de archivos:
    Utiliza resize2fs para ajustar el tamaño del sistema de archivos a la nueva partición. Esto asegura que el espacio adicional esté disponible.

    # resize2fs /dev/sda1
  9. Reiniciar el sistema:
    Por último, reinicia la máquina para aplicar todos los cambios.

    # reboot

Con estos pasos, el disco habrá sido redimensionado exitosamente, y la partición abarcará el nuevo espacio disponible.