Hoy tuve algunas broncas con este rollo. Ahí te va una muestra de idiotez:
- Creé mi Physical Volume (PV)
pvcreate /dev/sdb
- Lo agregué al Volume Group (VG)
vgextend vg_introdesk /dev/sdb
- Extendí mi Logical Volume (LV)
lvresize /dev/vg_introdesk/lv_home -L +500G
- Hice un df y me quedé ??? (no aumentó el tamaño)
- Reduje, de nuevo
lvresize /dev/vg_introdesk/lv_home -L -500G
- Eliminé el PV (gran pendejada!)
pvremove /dev/sdb -ff
El resultado de esto fue que no podía montar mis LV! Ahhh!!
Como arreglé esto?
vgreduce --removemissing
Cómo se hace bien?
Después del paso 3:
resize2fs /dev/vg_introdesk/lv_home
Después de esto, un shutdown -Fr now sería muy bueno. O, si no quieres reiniciar, solo desmonta el LV.
En mi caso, como es /home, necesito usar:
ctrl+alt+f2
Entrar como root y hacer un init a single user mode.
init 1
Luego, un:
umount /home && fsck.ext4 /dev/vg_introdesk/lv_home
;)
tip 1
Para aumentar al máximo el tamaño de tu lvm, usé:
lvresize /dev/vg_introdesk/lv_home -l +100%FREE