Solución 1:
Debe reducir el sistema de archivos ext4 antes para reducir el tamaño del volumen lógico. Debe desmontar la partición raíz, por lo que para reducir el sistema de archivos debe iniciar el servidor con un USB/DVD Linux iso y ejecutar el modo de rescate.
Ejemplo:https://www.thegeekdiary.com/centos-rhel-how-to-shrink-lvm-root-file-system/
Solución 2:
Desde el enlace ofrecido por NoNoNo arriba, el resize2fs
+ lvreduce
los comandos se pueden hacer en una sola línea, lo que creo que es mejor. Especialmente porque el lvreduce
de lo contrario, escupirá una advertencia realmente mala .
ANTES DE EJECUTAR ESTAS INSTRUCCIONES, ASEGÚRESE DE HACER UNA COPIA DE SEGURIDAD DE SUS DATOS IMPORTANTES.
Las instrucciones se pueden resumir en:
-
arranque en un CD/DVD en vivo (Linux o GParted Live)
-
asegúrese de que su partición raíz no esté montada
umount /dev/[partition-name]
-
asegúrese de que LVM esté activo (probablemente no sea necesario, al menos en GParted Live)
vgchange -ay
-
limpiar
e2fsck -f /dev/[volumegou]/[logicalvolume]
Repita hasta que no ocurran más errores para aumentar las posibilidades de que las cosas funcionen como se espera mientras cambia el tamaño del sistema de archivos.
-
reducir partición
lvresize --resizefs -L [newlvsize] /dev/[volumegroup]/[logicalvolume]
Por el
--resizefs
ellvresize
tomará mucho tiempo (suponiendo que tenga una partición grande, mi 1.8Tb tardó alrededor de 5 horas en reducirse a aproximadamente 1.1Tb). Debería recibir algunos comentarios en su consola.Nota:El entorno LVM ofrece tres comandos para cambiar el tamaño:
lvresize
,lvreduce
ylvextend
. El cambio de tamaño le permite cambiar el tamaño (más grande o más pequeño), el reduce solo permite tamaños más pequeños (es decir, como máximo X Gb) y el extender solo permite tamaños más grandes (es decir, al menos X Gb).