AmpliarVolumenLVM
Ampliación de una partición sobre LVM
Para ampliar un volumen LVM desde la línea de comandos haríamos lo siguiente:
En primer lugar necesitamos obtener el nombre del volumen lógico de la partición a ampliar
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-root 3.8G 2.9G 770M 80% / /dev/mapper/VolGroup00-home 1.5G 1.4G 1.9M 100% /home /dev/mapper/VolGroup00-tmp 485M 11M 449M 3% /tmp /dev/mapper/VolGroup00-var 1.9G 1.1G 753M 60% /var /dev/sda1 99M 25M 70M 27% /boot tmpfs 1002M 0 1002M 0% /dev/shm
Ahora necesitamos conocer el nombre del volume group donde esta creado nuestra partición.
# lvdisplay /dev/mapper/VolGroup00-home --- Logical volume --- LV Name /dev/VolGroup00/home VG Name VolGroup00 LV UUID pzBSAL-dvH9-2hv5-sfnM-YGES-3pWC-JGk9mq LV Write Access read/write LV Status available # open 1 LV Size 2.49 GB Current LE 637 Segments 3 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1
Ahora hemos de comprobar que hay espacio disponible para la ampliación. Si no fuera así deberíamos dar más espacio a esto volume group.
# vgdisplay VolGroup00 --- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 3 Metadata Sequence No 12 VG Access read/write VG Status resizable MAX LV 0 Cur LV 4 Open LV 4 Max PV 0 Cur PV 3 Act PV 3 VG Size 19.39 GB PE Size 4.00 MB Total PE 4964 Alloc PE / Size 2262 / 8.84 GB Free PE / Size 2702 / 10.55 GB VG UUID zqOdUf-3Y0b-78Gv-RUzO-8Ji3-ujpa-I0DaXw
Como tenemos espacio libre podemos ampliar la partición. Lo hacemos con el comando (en el ejemplo la ampliamos en 1 GB):
# lvresize -L +1GB /dev/mapper/VolGroup00-home Extending logical volume home to 2.49 GB Logical volume home successfully resized
Ahora tenemos que extender el sistema de ficheros. Lo hacemos con el comando resize2fs:
# resize2fs -p /dev/mapper/VolGroup00-home resize2fs 1.39 (29-May-2006) Filesystem at /dev/mapper/VolGroup00-home is mounted on /home; on-line resizing required Performing an on-line resize of /dev/mapper/VolGroup00-home to 2609152 (1k) blocks. The filesystem on /dev/mapper/VolGroup00-home is now 2609152 blocks long.
Los dos comandos anteriores los podríamos ejecutar con uno solo si añadimos el flag -r al comando lvresize. El comando quedaría como sigue:
# lvresize -r -L +1GB /dev/mapper/VolGroup00-home
Ahora ya podemos ver el resultado:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-root 3.8G 2.9G 770M 80% / /dev/mapper/VolGroup00-home 2.5G 1.4G 943M 60% /home /dev/mapper/VolGroup00-tmp 485M 11M 449M 3% /tmp /dev/mapper/VolGroup00-var 1.9G 1.1G 753M 60% /var /dev/sda1 99M 25M 70M 27% /boot tmpfs 1002M 0 1002M 0% /dev/shm
Si en lugar de querer ampliar la partición en una cantidad determinada, lo que quisieramos es aprovechar todo el espacio disponible en el volumen podríamos usar el siguiente comando:
# lvresize -r -l +100%FREE /dev/mapper/VolGroup00-home
