Nota : Debe ejecutar casi todos los siguientes comandos con un Live CD. A veces, quiere que desmontes la partición que ya está montada en / (en este caso, no puedes desmontarla).
Estos son todos los pasos necesarios para cambiar el tamaño de una partición LVM o LVM2:
sudo lvresize --verbose --resizefs -L -150G /dev/mapper/ubuntu
sudo pvresize --setphysicalvolumesize {some-space} /dev/sda5
Si el segundo comando produce algo como esto:
/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.
Luego, debe reorganizar el espacio no asignado al final del LVM. Eso significa después de la partición root y swap_1. Entonces, inicialmente, debe verificar la información de los volúmenes físicos con el siguiente comando:
sudo pvs -v --segments /dev/sda5
Esto mostrará la salida como:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx sss 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g zzz ttt swap 0 linear /dev/sda5:yyy-www
Tenga en cuenta el aaa-www . Use el siguiente comando para eliminar la fragmentación externa:
sudo pvmove --alloc anywhere /dev/sda5:yyy-www
Ahora, veamos cómo va:
sudo pvs -v --segments /dev/sda5
Esto mostrará la salida como (tenga en cuenta los cambios):
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx ttt swap 0 linear /dev/sda5:xxx-sss
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy www 0 free
Después de eso, use GParted y cambie el tamaño del LVM al área máxima utilizada y el resto estará en el espacio no asignado. Disfrutar...
e2fsck -f /dev/vg_blah/lv_blah
devuelve: "e2fsck: ¿Dispositivo o recurso ocupado al intentar abrir / dev / sda2 Sistema de archivos montado o abierto exclusivamente por otro programa?", lo mismo con resize2fs ...