Archive

HowTo: Como extender tu LV (lvm2)

Hoy tuve algunas broncas con este rollo. Ahí te va una muestra de idiotez:

  1. Creé mi Physical Volume (PV)

<code>pvcreate /dev/sdb</code>

  1. Lo agregué al Volume Group (VG)

<code>vgextend vg_introdesk /dev/sdb</code>

  1. Extendí mi Logical Volume (LV)

<code>lvresize /dev/vg_introdesk/lv_home -L +500G</code>

  1. Hice un df y me quedé ??? (no aumentó el tamaño)
  2. Reduje, de nuevo

<code>lvresize /dev/vg_introdesk/lv_home -L -500G</code>

  1. 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>