LVM. Como instalar y configurar LVM en ubuntu

+1
-2
-1

LVM (Logical Volume Management): es un forma interesante de
gestionar los discos de tu computadora, permitiendo agrupar discos
físicos [physical volume(s) PV] en grupos virtuales de discos
[volume group(s) VG] y luego crear particiones o volumenes lógicos
[logical volum(s) LV]. LVM te permite:

  • crear volúmenes
    (particiones) de disco que tienen la capacidad de variar su tamaño,
    es decir aumentarles o disminuirles el tamaño.
  • adicionar o eliminar discos
    físicos de forma simple del sistema, claro que esto permite
    por ejemplo: reemplazar discos dañados o aumentar fácilmente
    la capacidad del sistema agregando discos.
  • ...

La lista de beneficios continua pero para una mejor definición VER LVM EN WIKIPEDIA (en Español) Me he basado en el el
tutorial encontrado en http://www.howtoforge.com

LVM en Linux

Cabe resaltar que se da por hecho que el sistema cuenta con una partición física sda1 ya hecha, pues no tocaré el tema de la creación de particiones aquí

ÍNDICE

Instalar LVM:

sudo aptitude install lvm2 dmsetup mdadm reiserfsprogs xfsprogs
Instalamos reiserfsprogs y xfsprogs para poder trabajar con particiones reiserfs y xfs, por si deseamos hacer particiones de estos tipos antes mencionados.
Yo personalmente recomiendo usar xfs pues he leído que al llevar más tiempo que los otros sistemas está más desarrollado, pero esto queda a consideración de cada uno.

Crear volúmenes físicos:

sudo pvcreate /dev/sda1
Esto que hemos hecho no es dividir en particiones un disco físico, sino más bien es establecer estos volúmenes físicos para ser usados por LVM. el comando puede incluir otros discos quedando algo como lo siguiente: sudo pvcreate /dev/sda1 /dev/sdb1 ...

Crear un grupo de volúmenes:

sudo vgcreate data /dev/sda1
Este es el punto donde definimos que dispositivos físicos están en cuales grupos, esto es muy importante pues luego los grupos se vuelven clave para el uso de lvm.

Crear un volumen lógico:

sudo lvcreate --name programas --size 5G data
Ahora definimos un volumen lógrico el cual esta dentro de un grupo que ya hemos creado con anterioridad, este nuevo volumen lógico puede crecer dentro del especio del grupo, aunque inicialmente le definimos un tamaño de 5G (5GB).

Crear el sistema de archivos para el volumen lógico:

sudo mkfs.xfs /dev/data/programas
Aunque el volumen lógico está ya creado, de forma similar que una partición normal, no contiene aún un formato y por eso le creamos uno. Es posible usar también mkfs.ext2, mkfs.ext3, etc para mas ejemplos con otros tipos de sistemas de archivos ver el tutorial de referencia LVM en Linux.

Montar el volumen lógico:
Primero debemos tener un punto de montaje, por lo cual crearé un carpeta en mi directorio personal.
sudo mkdir /home/miusuario/programas

Ahora el comando normal de montaje en Linux.

mount /dev/data/programas /home/miusuario/programas

Configurar /etc/fstab:

Para que el volumen lógico esté accesible sin necesidad de usar la cuenta de administrador root creamos una nueva línea en el archivo de configuración fstab sudo gedit /etc/fstab se debe cambiar gedit por el editor favorito de cada cual. En fstab crear un linea similar a la siguiente, agregando las opciones preferidas de cada quien:

/dev/data/programas /home/miusuario/programas xfs defaults,users,noatime 0 0

Acepto sugerencias y/o correcciones y espero que les sea útil. ¡Hasta pronto!

Eivar A. M. M.
¡El mundo es mejor cuando eres libre de elegir!

Comentarios

Imagen de Ghizo

Hola gracias por el tutorial, el tema es que estoy instalando el server 10.04 y durante la instalación se brinda la posibilidad de realizar el aprticionado mediante LVM, el "problema" es que solo me aparecen las siguientes opciones:

*Guiado – utilizar todo el disco: el asistente creará dos particiones (raíz y swap).
*Guiado – utilizar el disco completo y configurar LVM
*Guiado – utilizar todo el disco y configurar LVM cifrado:
*Manual

El tema es que con los guiados no me permite designar manualmente los tamaños de las particiones o almenos no sé cómo hacerlo =(

tengo un hp proliant ml330 G3 con dos hd, el master de 38Gb y el slave con 78Gb. Quiero meterle 4Gb a la swap (ya que por lo pronto el pc solo dispone de 512MG de ram fisica) y usar el resto del maestro como raiz y el de 78Gb como /var

Si me puedes hechar una mano te lo agradecería en el alma, gracias =)