Tenemos un sistema de discos LVM con las siguientes «particiones»:
[juanan@S000161 ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_s000161-lv_root 50G 39G 8.6G 82% / tmpfs 5.8G 316K 5.8G 1% /dev/shm /dev/mapper/ddf1_4c5349202020202080862925000000004711471100001450p1 485M 58M 402M 13% /boot /dev/mapper/vg_s000161-lv_home 395G 87G 288G 24% /home |
Si nos fijamos, el volumen lógico (lv) asignado a / está al 82% y sólo tiene 8.6GB libres. Por otro lado, el LV /home tiene GB de sobra (288GB libres, con sólo un 24% de utilización).
Vamos a recortar un poco (100GB) de /home para «estirar» / .
Siempre como root, desmontar el volumen, revisar posibles errores, y reducir tanto el sistema de archivos (ext4) como el propio volumen. Estas dos últimas operaciones se pueden hacer de un plumazo con la opción -r de lvreduce.
umount /dev/mapper/vg_s000161-lv_home e2fsck -f /dev/mapper/vg_s000161-lv_home lvreduce -r /dev/mapper/vg_s000161-lv_home --size -100G (ojo, -100, con el menos por delante. Si pones 100G, sin el menos, recortas hasta ese tamaño!!!!) |
Ahora que tenemos 100GB disponibles, los usaremos para aumentar la «partición» /.
Asegurarse de que está montado el volumen (sí, ¡montado!) y le damos caña:
lvextend /dev/mapper/vg_s000161-lv_root -r --size +100G |
Excelente tutorial, muchas gracias por la ayuda.