Si se está quedando sin espacio y desea agregar más espacio a su volumen LVM, puede usar el lvresize comando para hacerlo. Para hacer eso, desmonte el volumen y use el comando lvresize. (En realidad, no es necesario que desmonte el volumen para aumentarlo, pero se hace como una precaución adicional). Después de eso, también debe verificar el sistema de archivos con e2fsck y ejecutar resize2fs para cambiar el tamaño del sistema de archivos ext4 en ese volumen:
1. Desmonte el punto de montaje:
# umount /data
2. Realice la operación de cambio de tamaño:
# lvresize --size 2G /dev/vg_name/lv_name
En el ejemplo que se acaba de mostrar, el volumen y el sistema de archivos se redimensionaron a 2 GB.
3. Ejecute fsck:
# e2fsck -f /dev/vg_name/lv_name
4. A continuación, vuelva a montar el volumen y compruebe el espacio en disco:
# mount -t ext4 /dev/vg_name/lv_name /data # df -h /data
Ejemplos de comando lvresize
1. Para cambiar el tamaño de un volumen lógico (en unidades de extensiones lógicas)
# lvresize -l [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}] # lvresize --extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}]
2. Para no realizar fsck antes de cambiar el tamaño del sistema de archivos cuando el sistema de archivos lo requiera:
# lvresize -n # lvresize --nofsck
3. Para deshabilitar la sincronización de udev:
# lvresize --noudevsync
4. Para cambiar el tamaño del sistema de archivos subyacente junto con el volumen lógico usando fsadm:
# lvresize -r # lvresize --resizefs
5. Para cambiar o configurar el tamaño del volumen lógico en unidades de megabytes:
# lvresize -L [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvresize --size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
6. Para da el número de franjas a usar al extender un Volumen Lógico:
# lvresize -i stripes # lvresize --stripes stripes
7. To da el número de kilobytes para la granularidad de las franjas
# lvresize -I StripeSize # lvresize --stripesize StripeSizeEjemplos de comandos lvextend en Linux