Re-dimensionado LVM

Si tenemos nuestro sistema montando bajo volúmenes lvm y nos quedamos sin espacio en disco, podemos aumentarlo fácilmente con unos sencillos pasos:

En mi caso estaba trasteando con una distribución CentOs virtualizada en virtualbox cuando me he quedado sin espacio en el raíz y todo ha empezado a fallar.

  • Comprobamos el espacio disponible en el disco

espacio

No me queda nada de espacio disponible, pero como es virtual puedo aumentar fácilmente el tamaño del disco, parando la maquina y ejecutando desde la linea de comandos de con el siguiente comando de virtualbox:

VBoxManage modifyhd "path" --resize 20000
  • Arrancamos de nuevo la maquina y creemos una nueva partición primaria en el nuevo espacio disponible:

fdisk /dev/sda

Indicando que sera una partición primaria(p) y que el tipo de partición(t) sera 8e(linux lvm) y la guardamos(w)

  • Reiniciamos la maquina(imprescindible) y creamos un volumen logico con la partición que acabamos de crear
    lvm pvcreate /dev/sda3(en mi caso)

  • Mostramos los volumenes logicos de nuestro sistema para ver el grupo de volúmenes al que vamos a aladir nuestro volumen logico

    lvm vgdisplay

nombre_volumen

  • Ahora que tenemos el nombre de nuestro grupo de volúmenes, lo asignamos a el

    lvm vgextend "vg_nombre" /dev/sdax

  • Incrementamos el tamaño

    lvextend -L +5G(solo necesito 5GB) /dev/ruta/volumen

  • Y extendemos el volumen

    resize2fs /dev/ruta/volumencompleta

espacio_redimensionado

Los pasos de la creación de la partición en fdisk, no son necesarios si dispones de espacio libre en tu sistema sin asignar, pero si te serian necesarios en el caso que tu sistema fuera físico y necesitaras añadir algún disco para conseguir espacio.

Compartir

1 Comentario

Deja una respuesta

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax