Extender disco virtual

De jagfloriano.com
Ir a la navegaciónIr a la búsqueda

Procedimiento: Extender disco físico y LVM online

Alcance

Este procedimiento aplica **únicamente a máquinas virtuales** ejecutándose sobre VMware con Red Hat Enterprise Linux 7 u 8 y discos gestionados mediante LVM.

El procedimiento se realiza online (sin apagar el sistema), siempre que el disco ya haya sido extendido previamente desde VMware.

Requisitos previos

  • El disco ha sido extendido desde VMware
  • El sistema utiliza LVM
  • Acceso como root
  • Copia de seguridad recomendada

---

Verificación inicial

Comprobar versión del sistema operativo:

cat /etc/redhat-release

Ejemplo:

Red Hat Enterprise Linux Server release 7.9 (Maipo)

Ver particiones actuales:

cat /proc/partitions | grep sda

Comprobar el volumen físico:

pvs

---

Reescaneo del disco

Forzar al kernel a detectar el nuevo tamaño del disco:

echo 1 > /sys/block/sda/device/rescan

Verificar nuevo tamaño:

fdisk /dev/sda

---

Recrear la partición LVM (sin perder datos)

⚠️ **Importante** Solo eliminar y recrear la partición **siempre usando el mismo sector inicial**.

Entrar en fdisk:

fdisk /dev/sda

Pasos dentro de fdisk:

  • p → Mostrar particiones
  • d → Eliminar partición LVM (ej. sda3)
  • n → Crear nueva partición primaria
  • Usar el **mismo sector inicial**
  • Usar todo el espacio disponible
  • t → Cambiar tipo a 8e (Linux LVM)
  • w → Guardar cambios

---

Recargar tabla de particiones

Aplicar los cambios sin reiniciar:

partprobe
partx -u /dev/sda

Verificar:

cat /proc/partitions | grep sda

---

Redimensionar el volumen físico

Extender el PV para que use todo el espacio disponible:

pvresize /dev/sda3

Comprobar espacio libre en el VG:

pvs
vgs

---

Extender el volumen lógico y el sistema de ficheros

Ver tamaño actual:

df -h /

Extender el volumen lógico y el filesystem en un solo paso:

lvextend -L +300G /dev/mapper/vg00-lv_root -r

Verificar resultado final:

df -h /

---

Resultado esperado

  • El disco físico refleja el nuevo tamaño
  • El volumen físico (PV) usa todo el espacio
  • El volumen lógico (LV) ha crecido
  • El sistema de ficheros se ha extendido correctamente
  • No se requiere reinicio

---

Caso especial: corrección de tabla GPT

En algunos casos, tras extender el disco, el sistema puede mostrar errores de GPT.

Ejemplo de error detectado por parted:

The backup GPT table is not at the end of the disk

Solución:

parted /dev/sda

Aceptar las opciones:

  • Fix para mover la GPT backup
  • Fix para usar todo el espacio disponible

Verificar tabla corregida:

(parted) print

---

Notas importantes

  • No cambiar nunca el sector inicial de la partición LVM
  • Este procedimiento es seguro si se sigue correctamente
  • Recomendado ejecutar en ventanas de mantenimiento
  • Funciona en RHEL 7 y RHEL 8 sobre VMware

---

Referencias

  • Documentación oficial Red Hat LVM
  • VMware Guest OS Disk Rescan