Parece que hay muchos resultados en Google donde las personas tuvieron problemas similares. Un ejemplo:
Haga una copia de seguridad de todos sus datos importantes antes de intentar esto. Siempre suponga que puede perder todos sus datos al cambiar el tamaño de las particiones.
Este hilo del foro sugiere el siguiente procedimiento, en este ejemplo reducimos una partición de 10G a 9G:
Primero, desmontamos.
sudo umount /dev/vg_blah/lv_blah
Verifica el sistema de archivos.
sudo e2fsck -f /dev/vg_blah/lv_blah
Cambiar el tamaño del sistema de archivos y el volumen lógico. Hacer esto en un solo paso puede evitar errores que causen daños. (Tenga en cuenta que el parámetro lvreduce se -L
interpreta G
como 2 ^ 30 bytes y g
como 10 ^ 9 bytes).
sudo lvreduce --resizefs -L 9G /dev/vg_blah/lv_blah
(opcional) Elimine una unidad física del grupo de volúmenes si lo desea (si ahora tiene una unidad no utilizada).
sudo vgreduce vg_blah /dev/sdxy
Todo el crédito va a brianmcgee .
Nota: vgreduce
fallará cannot resize to xxxxx extents as later ones are allocated
si tiene otro lv al final del disco: tuve un intercambio lv, que eliminé. Consulte ¿Cómo reducir los volúmenes lógicos y físicos de Ubuntu LVM? por ayuda en esa situación.
e2fsck -f /dev/vg_blah/lv_blah
devuelve: "e2fsck: ¿Dispositivo o recurso ocupado al intentar abrir / dev / sda2 Sistema de archivos montado o abierto exclusivamente por otro programa?", lo mismo con resize2fs ...lvreduce -r
.1G
alvreduce
es 1000000000 bytes, mientras que aresize2fs
es un gibibyte. Si desea pasar 1 gibibyte alvreduce
, use1g
en su lugar.vgreduce
; eso es para eliminar un pv de un grupo de volúmenes.lvreduce
usa G = gibibyte en modo diferencial. Ciertamente lo hace en modo absoluto. Sus páginas de manual están mal escritas y no explican qué significan sus unidades, lo que considero que raya en negligencia criminal.Puede reducir / extender un volumen lógico muy fácilmente con una herramienta de interfaz gráfica de usuario:
system-config-lvm
. Comosystem-config-lvm
no viene preinstalado, una vez arrancado desde un live-cd, debe instalarlo:Una vez que esté instalado, ejecute el programa, seleccione el volumen lógico que desea cambiar en el panel izquierdo, haga clic en 'Editar propiedades'.
¡Ahora cambie los parámetros como desee!
Algo bueno
system-config-lvm
es que no le permitirá seguir adelante si el nuevo tamaño de partición es más pequeño que todos sus datos existentes combinados (acabo de probar esto y lo vi por mí mismo).Referencias
fuente
system-config-lvm
más riesgoso quelvresize
olvresize -r
?palimpsest
(también conocido como Utilidad de Discos) y especificar su significado en bytes inequívocos.sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu xenial universe"
Nota : Debe ejecutar casi todos los siguientes comandos con un Live CD. A veces, quiere que desmontes la partición que ya está montada en / (en este caso, no puedes desmontarla).
Estos son todos los pasos necesarios para cambiar el tamaño de una partición LVM o LVM2:
Si el segundo comando produce algo como esto:
Luego, debe reorganizar el espacio no asignado al final del LVM. Eso significa después de la partición root y swap_1. Entonces, inicialmente, debe verificar la información de los volúmenes físicos con el siguiente comando:
Esto mostrará la salida como:
Tenga en cuenta el aaa-www . Use el siguiente comando para eliminar la fragmentación externa:
Ahora, veamos cómo va:
Esto mostrará la salida como (tenga en cuenta los cambios):
Después de eso, use GParted y cambie el tamaño del LVM al área máxima utilizada y el resto estará en el espacio no asignado. Disfrutar...
fuente
Recomendaría otra herramienta GUI: KVPM . Combina la funcionalidad de GParted y system-config-lvm. Además, permite algunas operaciones en particiones vivas (montadas) que system-config-lvm no permite. Sin embargo, el volumen debe desmontarse para reducirse.
Está en el repositorio del universo desde Ubuntu 12.04, así que solo hazlo
sudo apt-get install kvpm
Nota: comience con derechos de root
sudo kvpm
fuente
E: Unable to locate package kvpm
Solo la última versión de Gparted (0.14) admite cambiar el tamaño de los volúmenes físicos de LVM. La versión que se incluye con Ubuntu 12.10 o 13.04 no es compatible.
Aquí se explica cómo cambiar el tamaño de un volumen físico LVM:
Si el grupo de volumen asociado con el volumen físico LVM no tiene suficiente espacio sin asignar, deberá hacer algo reduciendo un volumen lógico. Mira la respuesta de bigbadonk420 para obtener instrucciones sobre cómo hacerlo. También puede usar discos GNOME (incluidos con Ubuntu) para algunos de los pasos si prefiere una GUI.
Grabe la última imagen .iso del sitio web de GParted y grábela en un CD o póngala en una memoria USB. Arranque desde el CD o la memoria USB. Alternativamente, puede compilar la última versión de GParted desde la fuente.
Use GParted para cambiar el tamaño del volumen físico LVM. GParted no le permitirá reducir el volumen físico de LVM a un tamaño menor que el que permite el espacio no asignado.
fuente
pvresize
de la suite LVM2, ¿verdad?Encontré esta respuesta por accidente, pero al menos funcionó para mí. En mi caso, ya tenía un espacio en disco no asignado reservado después de la raíz, por lo que omito la parte de cómo obtener más espacio y solo explico cómo lo usé en la raíz sin arrancar.
NOTA: en lugar de usar
gparted
, probablemente sea mejor usarlosystem-config-lvm
. La próxima vez usaría esa en su lugar ... Mi versión separada era 0.18.gparted
extender la partición raíz tanto como podía. Para mi sorpresa, solo extendió los tamaños físicos y no hizo nada a la parte lógica. Entonces eldf -k
comando dijo que el disco estaba lleno todavía.lvresize -l +100%FREE /dev/ubuntu-vg/root
extiende la partición lógica tanto como puede. No es necesario verificar y calcular GB o bloques en varios métodos.resize2fs /dev/ubuntu-vg/root
es entonces el tercer paso que hice: extiende el sistema de archivos al tamaño de la partición lógica.El último paso se puede combinar en el segundo:
lvresize -l +100%FREE --resizefs /dev/ubuntu-vg/root
fuente
Además de los @ bigbadonk420 's respuesta , en lugar de hacer lo siguiente:
Hacer:
Tenga en cuenta
-r
que reduce el sistema de archivos simultáneamente y es seguro.fuente
Advertencia sobre la respuesta más votada actualmente : para NO destruir su nueva instalación predeterminada con la opción LVM (14.04 Trusty Tahr), 1) lea toda la página, 2) elimine el intercambio 3) y probablemente modifique el comando para "Reducir el tamaño de la lógica volumen "así:
Recomiendo encarecidamente
system-config-lvm
.fuente
Para hacer eso usando GParted, haga clic derecho en dev / sda2 (que desea reducir). Seleccione 'Desactivar'. Ahora podrá cambiar el tamaño de su partición lvm.
Actualización: la solución @Cao Min Tu es mucho mejor. Tuve algunos problemas con GParted después de cambiar el tamaño
fuente