Expandir un volumen lógico LVM

by

Aqui explicaremos cómo ampliar un volumen lógico existente agregando un nuevo volumen físico a un grupo del volumen con LVM. Se requiere de los paquetes e2fsprogs y lvm2 para seguir estos pasos, estos paquetes son obligatorios en los sistemas que utilizan ext2/ext3 en un volumen lógico LVM2.

Situación

Grupo del volumen: MindbenderGroup

Volumen lógico: MindbenderHome

Dispositivo de almacenamiento físico a añadir: /dev/sda5 of type "Linux LVM"

Agregando un dispositivo físico para ser usado por LVM

Añadir /dev/sda5 como un volumen físico que puede ser usado por LVM:

# lvm pvcreate /dev/sda5

Añadiendo el volumen físico al grupo del volumen

Obtener el tamaño del sitio del grupo del volumen expandido primero:

# lvm vgdisplay
--- Volume group ---
VG Name MindbenderGroup
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 72.59 GB
PE Size 32.00 MB
Total PE 2323
Alloc PE / Size 1129 / 35.28 GB
Free PE / Size 1194 / 37.31 GB
VG UUID 6OXHId-sean-ZBR2-wuOy-yjVR-cQeB-PJIvrD

Aquí podemos ver que de 2323 extensiones físicas (PE) solo 1129 están en uso. Pero hay dos volumenes lógicos, entonces tenemos que buscar el tamaño del volumen que nos gustaría extender:

# lvm lvdisplay /dev/MindbenderGroup/MindbenderHome
--- Logical volume ---
LV Name /dev/MindbenderGroup/MindbenderHome
VG Name MindbenderGroup
LV UUID RQtp4K-Wca2-uivW-3rVn-GfZE-hYea-KKH5pT
LV Write Access read/write
LV Status available
# open 1
LV Size 33.34 GB
Current LE 1067
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:0

El tamaño actual es 1067PEs, y tenemos 1194 libre extendido, entonces el tamaño del nuevo volumen será 1067 + 1194 = 2261.

Extendiendo el volumen

Ahora facilmente podremos extender el volumen, especificando el nuevo número de PEs:

# lvm lvresize -l 2261 /dev/MindbenderGroup/MindbenderHome
Extending logical volume MindbenderHome to 70.66 GB
Logical volume MindbenderHome successfully resized

Redimencionando el sistema de ficheros

El volumen está ahora expandido, pero el sistema de ficheros todavía tiene si tamaño anterior. Desmonta el volumen si todavia este esta montado, redimenciona el sistema de ficheros, y remonta el volumen:

# umount /dev/MindbenderGroup/MindbenderHome
# resize2fs /dev/MindbenderGroup/MindbenderHome
# mount /dev/MindbenderGroup/MindbenderHome

Si el sistema de archivos puede ser desmontado (ej. porque el sistema de ficheros es un sistema de ficheros de root), use resize2fs desde un disco de rescate.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: