Redimensionar una partición ext4 sobre LVM2

Seguro que os ha pasado que necesitáis redimensionar una partición ext4 sobre LVM2. Suponer que queremos ampliar el espacio de la partición /var que actualmente tiene 121GB para conseguir 140GB.

  • Comprobemos que tenemos espacio libre para asignar a la partición que queremos redimensionar. Para ello:
# vgs
VG #PV #LV #SN Attr VSize VFree
vg00 1 3 0 wz--n- 227,28g 65,28g
  • Para comprobar el espacio completo en su disco; y así comprobar que la partición física /var está configurada como Linux LVM y que tenemos espacio libre para asignar a la partición que queremos redimensionar. Para ello:
# df -h
S.ficheros Size Used Avail Use% Montado en
/dev/md1 3,7G 790M 3,0G 21% /
/dev/mapper/vg00-usr 14G 1,5G 12G 12% /usr
/dev/mapper/vg00-var 130G 3,1G 121G 3% /var
/dev/mapper/vg00-home 14G 138M 13G 2% /ho

# fdisk -l

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 487 3911796 fd Linux raid autodetect
/dev/sdb2 488 731 1959930 82 Linux swap / Solaris
/dev/sdb3 732 30401 238324275 fd Linux raid autodetect me

none 996M 38M 958M 4% /tmp
  • El siguiente paso será extender el tamaño del volumen lógico /dev/mapper/vg00-var/ (partición /var). Para ello utilizamos el comando lvextend:
#  lvextend -L +19GB /dev/mapper/vg00-var

Extending logical volume vgoo-var to 140,00 GiB

Logical volume home-descargas successfully resized
  •  Usaremos el comando lvs para mostrar la información de volumen lógico. De esta forma confirmaremos que el espacio se ha añadido correctamente y disponemos de los 140 GB deseados.
    # lvs
    LV VG Attr LSize Origin Snap% Move Log Copy% Convert
    home vg00 -wi-ao 14,00g
    usr vg00 -wi-ao 14,00g
    var vg00 -wi-ao 140,00g
  • Incrementaremos el sistema de archivos para que coincida con el volumen lógico usando el comando resize2fs ampliará el sistema de archivos a 140GB de unidad lógica y comprobamos con df -h que se producido correctamente:
# resize2fs /dev/mapper/vg00-var

# df -h

S.ficheros Size Used Avail Use% Montado en
/dev/md1 3,7G 790M 3,0G 21% /
/dev/mapper/vg00-usr 14G 1,5G 12G 12% /usr
/dev/mapper/vg00-var 130G 3,1G 140G 3% /var
/dev/mapper/vg00-home 14G 138M 13G 2% /home
none 996M 38M 958M 4% /tmp

Related Posts