Diferencia entre revisiones de «Extender disco virtual»
Sin resumen de edición |
|||
| Línea 20: | Línea 20: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cat /etc/redhat-release | [root@serverA ~]# cat /etc/redhat-release | ||
Red Hat Enterprise Linux Server release 7.9 (Maipo) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Ver particiones actuales: | Ver particiones actuales: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cat /proc/partitions | grep sda | [root@serverA ~]# cat /proc/partitions |grep sda | ||
8 0 104857600 sda | |||
8 1 1048576 sda1 | |||
8 2 262144 sda2 | |||
8 3 103545856 sda3 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Línea 37: | Línea 37: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
pvs | [root@serverA ~]# pvs | ||
PV VG Fmt Attr PSize PFree | |||
/dev/sda3 vg00 lvm2 a-- <98.75g <27.92g | |||
[root@serverA ~]# | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== Reescaneo del disco == | == Reescaneo del disco == | ||
Revisión del 16:25 2 ene 2026
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:
[root@serverA ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
Ver particiones actuales:
[root@serverA ~]# cat /proc/partitions |grep sda
8 0 104857600 sda
8 1 1048576 sda1
8 2 262144 sda2
8 3 103545856 sda3
Comprobar el volumen físico:
[root@serverA ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 vg00 lvm2 a-- <98.75g <27.92g
[root@serverA ~]#
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 particionesd→ 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 a8e (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:
Fixpara mover la GPT backupFixpara 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