Expandiendo un volumen lógico LVM
Este truco nos muestra como, a través de LVM, podemos expandir un volumen lógico existente mediante la adición de un nuevo volumen físico a un volumen de grupo. Los paquetes e2fsprogs y lvm2 son necesarios para seguir estos pasos. Estos paquetes son esenciales en los sistemas que usan ext2/ext3 en un volumen lógico LVM2.
Contents
1. Situación
Volumen de Grupo: MindbenderGroup
Volumen Lógico: MindbenderHome
Dispositivo físico de almacenamiento que se desea adicionar: /dev/sda5 del tipo "Linux LVM".
2. Adicionando un dispositivo físico para ser usado por LVM
Adicione /dev/sda5 como un volumen físico que pueda ser usado por LVM.
# lvm pvcreate /dev/sda5
3. Adicionando el volumen físico al volumen de grupo
Adicione este volumen físico a al volumen de grupo "MindbenderGroup":
# lvm vgextend "MindbenderGroup" /dev/sda5 Volume group "MindbenderGroup" successfully extended
4. Determine el tamaño del volumen extendido
Primero recupere el sitio del grupo volumen expandido:
# 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) 1129 están en uso. Pero hay dos volúmenes lógicos, de esta forma tenemos que buscar el tamaño del volumen que nos gustaría expandir.
# 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 1067 PEs y nosotros tenemos 1194 extensiones libres, de esta forma el nuevo tamaño del volumen será 1067 + 1194 = 2261.
5. Expandiendo el volumen
Ahora podemos fácilmente expandir 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
6. Reajustando el tamaño del sistema de archivo
En estos momentos el volumen ha sido expandido pero el sistema de archivo aun tiene su tamaño antiguo. Tenemos dos soluciones para expandir el sistema de archivos:
- Usted puede desmontar el volumen, aplicar resize2fs y entonces volverlo a montar:
# umount /dev/MindbenderGroup/MindbenderHome # resize2fs /dev/MindbenderGroup/MindbenderHome # mount /dev/MindbenderGroup/MindbenderHome
- O puede cambiar el tamaño del sistema de archivo sin desmontar el dispositivo (las aplicaciones pueden continuar escribiendo y leyendo los datos en el disco.), también llamado «cambiar tamaño en línea»:
CentOS 4
# ext2online /dev/MindbenderGroup/MindbenderHome
CentOS 5
# resize2fs /dev/MindbenderGroup/MindbenderHome