La siguiente entrada es principalmente para uso personal, pues es una tarea bastante común y quiero tener el procedimiento a mano.
En el caso práctico, tenemos un servidor virtual (o físico) al que se ha añadido un disco duro recientemente, y por tanto queremos ampliar el LVM actual.
Primero de todo, esperamos a que el servidor reconozca el disco, si por lo que sea, al ser virtual, no ha reconocido en caliente el disco, podemos forzar un reescaneo de la controladora con:
1 |
echo 1 > /sys/class/block/sda/device/rescan |
Tras esto, verificamos con un fdisk -l que el disco que queremos añadir está reconocido:
1 2 3 |
fdisk -l Disk /dev/sdb: 1073.7 GB, 1073741824000 bytes |
Una vez está reconocido, debemos crear una nueva partición primaria para /dev/sdb (en vuestro caso puede ser /dev/sda), para ello usamos fdisk de nuevo con las siguientes opciones:
1 2 3 4 5 6 7 8 9 10 11 |
fdisk /dev/sdb Seguimos las siguientes opciones: n (new) p (primary partition) 1 (partition number) (aqui ponemos el número de partición que necesitemos, en nuestro caso 3) Default (Primer cilindro) Default (último cilindro) T (type) 1 (particion 3) 8e (lfm) W( write) |
Seguidamente, añadimos la partición al grupo de particiones:
1 |
partx -v -a /dev/sdb |
Ahora, marcamos la partición como physical volume:
1 |
pvcreate /dev/sdb1 |
Extendemos el VolumeGroup:
1 |
vgextend myvolumegroup /dev/sdb1 |
Y comprobamos con un vgdisplay que ahora tenemos el campo Free con 1 Tb:
1 2 3 |
vgdisplay: Free PE / Size 0 / 1.1Tb |
Por último, nos queda extender el lvm con el espacio libre:
1 |
lvextend -l+100%FREE /dev/mapper/centos-root |
Y hacer un resize del FS:
1 2 3 |
resize2fs /dev/mapper/centos-root (Si falla, probad con xfs) xfs_growfs /dev/mapper/centos-root |
¡Y listo!
0 comentarios