====== Volúmenes Lógicos LVM ====== Utilizar LVM con archivos loopback http://www.anthonyldechiaro.com/blog/2010/12/19/lvm-loopback-how-to/ Este documento describe brevemente cómo es el manejo de [[http://es.wikipedia.org/wiki/Logical_Volume_Manager|LVM]] ===== Creación de espacio de filesystem en LVM ===== ==== Crear particiones ==== Se deben crear particiones con etiqueta ''Linux LVM'' # fdisk /dev/sdb Crear particiones con **n** y luego etiquetarlas con **t** con la etiqueta **8e** que es ''Linux LVM'' ==== Capa física ==== Los comandos que empiezan con **pv** permiten configurar la cápa física (Physical Volume) y asignar particiones para que puedan ser administradas con LVM # pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created # pvcreate /dev/sdc1 Physical volume "/dev/sdc1" successfully created para verificar utilizar el comando **pvdisplay** ==== Grupo de Volúmen ==== Las particiones una vez inicializadas para ser usadas por LVM, se deben unir a un grupo. El grupo permite juntar varias particiones en un //espacio// único. Los comandos comienzan con **vg** de "Volume Group". # vgcreate group_local /dev/sdb1 /dev/sdc1 Volume group "group_local" successfully created Verificar el grupo con el comando **vgdisplay** ==== Volumen Lógico ==== Los volúmenes lógicos son las //particiones// que se crean dentro del grupo y son los espacios "usables" o sea que se pueden formatear y montar. Los comandos comienzan con **lv** de "Logical Volume" # lvcreate -n lv1_grupo_local -l 100%FREE grupo_local Logical volume "lv1_grupo_local" created Dentro de un grupo se pueden crear varios volúmenes lógicos si es necesario. Verificar el volúmen creado con **lvdisplay** ==== Formato ==== Ahora el volúmen se puede formatear segun convenga. # mkfs.ext4 /dev/grupo_local/lv1_grupo_local ===== Agregar espacio a un volúmen lógico ===== Esta indicación supone disponer de un nuevo disco, pero pueden existir otros escenarios. ==== Particionar ==== Crear partición con etiqueta ''Linux LVM'' como se indica arriba. ==== Capa física ==== # pvcreate /dev/sdd1 Physical volume "/dev/sdd1" successfully created ==== Grupo de Volúmen ==== # vgextend grupo_local /dev/sdd1 Volume group "lv1_grupo_local" successfully extended ==== Volumen Lógico ==== # lvresize -r /dev/grupo_local/lv1_grupo_local /dev/sdd1 ==== Cambiar tamaño por pasos (opcional a lvresize) ==== # lvextend /dev/grupo_local/lv1_grupo_local /dev/sdd1 Extending logical volume lv1_grupo_local to 22 GiB Logical volume lv1_grupo_local successfully resized # e2fsck -f /dev/grupo_local/lv1_grupo_local # resize2fs /dev/grupo_local/lv1_grupo_local