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 LVM
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
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
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
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
Ahora el volúmen se puede formatear segun convenga.
# mkfs.ext4 /dev/grupo_local/lv1_grupo_local
Esta indicación supone disponer de un nuevo disco, pero pueden existir otros escenarios.
Crear partición con etiqueta Linux LVM
como se indica arriba.
# pvcreate /dev/sdd1 Physical volume "/dev/sdd1" successfully created
# vgextend grupo_local /dev/sdd1 Volume group "lv1_grupo_local" successfully extended
# lvresize -r /dev/grupo_local/lv1_grupo_local /dev/sdd1
# 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