Anteriormente hemos visto cómo crear un almacenamiento en disco flexible usando LVM. Aquí, vamos a ver cómo extender un grupo de volúmenes, extender y reducir un volumen lógico. Aquí podemos reducir o extender las particiones en la administración de volumen lógico (LVM), también llamado sistema de archivos de volumen flexible.
Puede ser que necesitemos crear una partición separada para cualquier otro uso o que necesitemos expandir el tamaño de cualquier partición con poco espacio, si es así podemos reducir la partición de gran tamaño y podemos expandir la partición de poco espacio muy fácilmente siguiendo los siguientes sencillos pasos.
Actualmente, tenemos One PV, VG y 2 LV. Vamos a enumerarlos uno por uno usando los siguientes comandos.
# pvs. # vgs. # lvs
No hay espacio libre disponible en el grupo Volumen físico y Volumen. Entonces, ahora no podemos extender el tamaño de lvm, para extender necesitamos agregar un volumen físico (PV), y luego tenemos que extender el grupo de volumen extendiendo el vg. Obtendremos suficiente espacio para ampliar el tamaño del volumen lógico. Entonces, primero agregaremos un volumen físico.
Para agregar un nuevo PV tenemos que usar fdisk para crear la partición LVM.
# fdisk -cu / dev / sda
Reinicie el sistema una vez completado.
Enumere y verifique la partición que hemos creado usando fdisk.
# fdisk -l / dev / sda
A continuación, cree un nuevo PV (Volumen físico) usando el siguiente comando.
# pvcreate / dev / sda1
Verifique el pv usando el siguiente comando.
# pvs
Agregar este pv a vg_tecmint vg para extender el tamaño de un grupo de volúmenes para obtener más espacio para expandir lv.
# vgextend vg_tecmint / dev / sda1
Comprobemos el tamaño de un grupo de volumen que está usando ahora.
# vgs
Incluso podemos ver cual PV se utilizan para crear un grupo de volumen particular utilizando.
# pvscan
Aquí, podemos ver qué grupos de volumen están debajo de qué volúmenes físicos. Acabamos de agregar un pv y es totalmente gratis. Veamos el tamaño de cada volumen lógico que tenemos actualmente antes de expandirlo.
Ahora vamos a ampliar el / dividir LogVol01. Después de expandir, podemos enumerar el tamaño como se indicó anteriormente para confirmarlo. Podemos extender usando GB o PE como lo expliqué en LVM PARTE-I, aquí estoy usando PE para extender.
Para obtener la ejecución del tamaño de extensión física disponible.
# vgdisplay
Existen 4607 PE gratis disponible = 18 GB Espacio libre disponible. Entonces podemos expandir nuestro volumen lógico hasta 18 GB más. Usemos el tamaño PE para extender.
# lvextend -l +4607 / dev / vg_tecmint / LogVol01
Utilizar + para agregar más espacio. Después de extender, necesitamos cambiar el tamaño del sistema de archivos usando.
# resize2fs / dev / vg_tecmint / LogVol01
Ahora veamos el tamaño del volumen lógico redimensionado usando.
# lvdisplay
Ahora, si marcamos el vg Free PE disponible, será 0.
# vgdisplay
Vea el resultado de extender.
# pvs. # vgs. # lvs
Aquí hemos completado el proceso de ampliación del grupo de volúmenes y volúmenes lógicos. Avancemos hacia alguna parte interesante en la gestión de volúmenes lógicos.
Aquí vamos a ver cómo reducir los volúmenes lógicos. Todo el mundo dice que es crítico y puede terminar con un desastre mientras reducimos el lvm. Reducir lvm es realmente interesante que cualquier otra parte de la gestión de volúmenes lógicos.
Veamos cuáles son los 5 pasos a continuación.
Para la demostración, he creado un grupo de volumen y un volumen lógico separados. Aquí, voy a reducir el volumen lógico tecmint_reduce_test. Ahora tiene un tamaño de 18 GB. Necesitamos reducirlo a 10GB sin pérdida de datos. Eso significa que tenemos que reducir 8GB fuera de 18 GB. Ya hay 4 GB datos en el volumen.
18GB> 10GB
Mientras reducimos el tamaño, necesitamos reducir solo 8GB para que se acumule a 10GB después de la reducción.
# lvs
Aquí podemos ver la información del sistema de archivos.
# df -h
Primero desmonte el punto de montaje.
# umount -v / mnt / tecmint_reduce_test /
Luego verifique el error del sistema de archivos usando el siguiente comando.
# e2fsck -ff / dev / vg_tecmint_extra / tecmint_reduce_test
Nota: Debe pasar cada 5 pasos de verificación del sistema de archivos, de lo contrario, podría haber algún problema con su sistema de archivos.
A continuación, reduzca el sistema de archivos.
# resize2fs / dev / vg_tecmint_extra / tecmint_reduce_test 10GB
Reduzca el volumen lógico utilizando el tamaño de GB.
# lvreduce -L -8G / dev / vg_tecmint_extra / tecmint_reduce_test
Para reducir el volumen lógico utilizando el tamaño de PE, necesitamos conocer el tamaño del tamaño de PE predeterminado y el tamaño de PE total de un grupo de volumen para realizar un cálculo pequeño para reducir el tamaño de forma precisa.
# lvdisplay vg_tecmint_extra
Aquí tenemos que hacer un pequeño cálculo para obtener el tamaño de PE de 10GB usando el comando bc.
1024 MB x 10 GB = 10240 MB o 10 GB 10240 MB / 4PE = 2048 PE
Prensa CRTL + D para salir de BC.
Reducir el tamaño con PE.
# lvreduce -l -2048 / dev / vg_tecmint_extra / tecmint_reduce_test
Vuelva a ajustar el tamaño del sistema de archivos. En este paso, si hay algún error que signifique que hemos estropeado nuestro sistema de archivos.
# resize2fs / dev / vg_tecmint_extra / tecmint_reduce_test
Monte el sistema de archivos de nuevo en el mismo punto.
# mount / dev / vg_tecmint_extra / tecmint_reduce_test / mnt / tecmint_reduce_test /
Verifique el tamaño de la partición y los archivos.
# lvdisplay vg_tecmint_extra
Aquí podemos ver el resultado final ya que el volumen lógico se redujo a un tamaño de 10GB.
En este artículo, hemos visto cómo ampliar el grupo de volumen, el volumen lógico y reducir el volumen lógico. En la siguiente parte (Parte III), veremos cómo tomar una instantánea del volumen lógico y restaurarla a la etapa anterior.