Cómo ampliar el espacio en una unidad de disco LVM en Linux Ubuntu Server 22. El proceso es válido para otras distribuciones de Linux como Debian, Mint, Knoppix, antiX, AV Linux, etc. Realizamos la ampliación del espacio en un entorno de virtualización VMware. El proceso se realiza en caliente, sin reiniciar ni detener la máquina virtual Linux.
- Ampliar espacio en disco de máquina virtual VMware.
- Extender espacio en partición LVM de Linux Ubuntu Server.
Ampliar espacio en disco de máquina virtual VMware
En primer lugar, ampliaremos el espacio en el disco duro virtual de la máquina. Para ello, accederemos a la consola de gestión web de VMware y editaremos las propiedades de la máquina virtual:
Desplegaremos el disco duro de la máquina virtual y estableceremos el nuevo espacio que queramos asignar:
Con este proceso se amplía el disco duro virtual de la máquina. En el siguiente punto del tutorial explicamos cómo hacer que el sistema operativo Linux reconozca esta ampliación.
Extender espacio en partición LVM de Linux Ubuntu Server
Accederemos a la consola shell de comandos del equipo Linux. En primer lugar, comprobaremos el espacio actual asignado y libre de cada partición con el comando:
1 |
df -h |
En nuestro caso, ampliaremos la partición:
1 |
/dev/mapper/ubuntu--vg-ubuntu--lv |
Correspondiente al punto de montaje /, que actualmente tiene 98GB de tamaño y 87GB de espacio libre.
A continuación, ejecutaremos este otro comando para mostrar la información de los volúmenes LVM:
1 |
pvscan |
Y también el comando:
1 |
pvs |
Este comando nos mostrará, como en el ejemplo, la unidad /dev/sda3, su volumen asociado «ubuntu-vg» y el espacio libre disponible para ampliar: 922,00g.
Otro comando para ver el estado actual de las particiones LVM:
1 |
pvdisplay -m |
Este comando nos mostrará un dato interesante que necesitaremos, posteriormente, para ampliar la partición, es el que recuadramos en rojo en la imagen siguiente y será el volumen que ampliaremos, en nuestro caso:
/dev/ubuntu-vg/ubuntu-lv
Procederemos a realizar la ampliación del espacio en el volumen lógico /dev/ubuntu-vg/ubuntu-lv, usando todo el espacio libre disponible, con el comando:
1 |
lvextend -l +100FREE /dev/ubuntu-vg/ubuntu-lv |
Si todo es correcto, nos mostrará algo así:
Size of logical volume ubuntu-vg/ubuntu-lv changed from 100,00 GiB (25600 extents) to <1022,00 GiB (261631 ex tents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
A continuación aplicaremos la extensión a la partición, que hemos mostrado al principio de este punto, con el comando df -h, en nuestro caso:
1 |
/dev/mapper/ubuntu--vg-ubuntu--lv |
Para ello usaremos el siguiente comando:
1 |
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv |
Que no devolverá algo así:
1 2 3 4 |
resize2fs 1.46.5 (30-Dec-2021) Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required old_desc_blocks = 13, new_desc_blocks = 128 The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 267910144 (4k) blo<em>cks long.</em> |
Ahora volveremos a ejecutar el siguiente comando para comprobar que la unidad ha quedado ampliada:
1 |
df -h |
Como podemos observar, la partición:
1 |
/dev/mapper/ubuntu--vg-ubuntu--lv |
Correspondiente al punto de montaje /, ha pasado de tener 98GB de tamaño a tener 1.006GB:
El proceso, como hemos comprobado, se realiza en caliente, sin la necesidad detener la máquina virtual, ni ningún servicio que corra sobre ella.