Redimensionar partición LVM

lvm es una implementación de un administrador de volúmenes lógicos para el kernel de Linux. Gracias a ello podemos administrar y modificar dinámicamente el tamaño de las particiones de nuestro sistema. Ya vimos algunas utilidades y formas de trabajar con LVM en otros post's y hoy vamos a ver cómo poder aumentar el tamaño de una disco LVM y luego de las particiones que lo conforman, de tal forma que tengamos más espacio libre en la partición. Con lvm esto es sencillo.
Partimos de un escenario en el que ya tenemos un disco con una partición lvm creada y sin espacio libre y se engancha al sistema un nuevo disco. Para comenzar, hay que establecer una partición en dicho disco de tipo 8E (LVM) para poder luego crear los volúmenes en ella. Comenzamos pues.
  1. Preparamos la nueva partición de tipo lvm
    shell> pvcreate /dev/sdc1 
      Physical volume "/dev/sdc1" successfully created
  2. Miramos las características del volumen ya existente
    shell> vgdisplay 
      --- Volume group ---
      VG Name               vg0
      System ID             
      Format                lvm2
      Metadata Areas        2
      Metadata Sequence No  2
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               1
      Max PV                0
      Cur PV                2
      Act PV                2
      VG Size               139,75 GiB
      PE Size               4,00 MiB
      Total PE              35775
      Alloc PE / Size       35775 / 139,75 GiB
      Free  PE / Size       0 / 0   
      VG UUID               MG5Axj-0oYw-PmFV-JSoo-rPQv-uNoE-cDE2Ag
  3. Añadimos el nuevo disco al volumen
    shell> vgextend vg0 /dev/sdc1
      Volume group "vg0" successfully extended
    shell> vgdisplay 
      --- Volume group ---
      VG Name               vg0
      System ID             
      Format                lvm2
      Metadata Areas        3
      Metadata Sequence No  3
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               1
      Max PV                0
      Cur PV                3
      Act PV                3
      VG Size               605,50 GiB
      PE Size               4,00 MiB
      Total PE              155009
      Alloc PE / Size       35775 / 139,75 GiB
      Free  PE / Size       119234 / 465,76 GiB
      VG UUID               MG5Axj-0oYw-PmFV-JSoo-rPQv-uNoE-cDE2Ag
  4. Extendemos la partición que nos interese
    shell> lvextend -L +465G /dev/vg0/var 
      Extending logical volume var to 604,75 GiB
      Logical volume var successfully resized
  5. Extendemos el sistema de ficheros
    shell> resize2fs /dev/vg0/var 
    resize2fs 1.41.12 (17-May-2010)
    Filesystem at vg0/var is mounted on /var; on-line resizing required
    old desc_blocks = 9, new_desc_blocks = 38
    Performing an on-line resize of /dev/vg0/var to 158530560 (4k) blocks.
    El sistema de ficheros en /dev/vg0/var tiene ahora 158530560 bloques.
    
Y ya tenemos más espacio en la partición y de forma muy simple ;-)


1 comentario :

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios