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