Gparted no puede cambiar el tamaño de la partición extendida o LVM

41

Creé una VM usando VirtualBox y me di cuenta de que era demasiado pequeña. Después de un tiempo logré crear un disco duro nuevo y más grande.

Imagen de CD en vivo GParted (v.022):

Captura de pantalla de GParted

Ahora necesito integrar el espacio no asignado a la /dev/sda5partición.

  • Hacer clic derecho en sda5 muestra la opción de cambiar el tamaño, pero no obtengo espacio libre antes o después.
  • Pensé que tal vez necesitaba extender la partición sda2 primero, pero hacer clic derecho en sda2 no me permite cambiar el tamaño.

¿Tienes algún consejo útil?

papnikol
fuente
esta imagen proviene de Linux HOST o GUEST (también conocido como VM)
linuxdev2013
La imagen es de la máquina virtual invitada, perdón si no estaba claro
papnikol
2
Está bien, ¿Es la VG encriptado o simplemente montado en ambos casos tiene que ser desmontado y, además, en el primer caso y el descifrado sin montar
linuxdev2013
1
No está encriptado. Desde que comencé desde el cd en vivo separado, ¿no deberían desmontarse todas las particiones? Si no, ¿cómo los desmonto de gparted?
papnikol
2
el bloqueo implica montado o encriptado, seleccionarlos debe tener la opción `desmontar`
linuxdev2013

Respuestas:

54

Después de un poco de ayuda de linuxdev2013 , esto es lo que hice:
el problema era que las particiones estaban bloqueadas de alguna manera. Asi que:

  1. Hice clic derecho en sda2 y sda5 y elegí "Desactivar".
  2. Cambié el tamaño de la partición extendida (sda2).
  3. Cambié el tamaño de la partición lvm (sda5).

El problema fue solucionado.

Debo agregar que en la VM el nuevo espacio no estaba disponible, así que tuve que ejecutar esos 2 comandos: expandir LVM a todo el espacio libre restante:

lvextend –l +100%FREE [MOUNTPOINT]

expandir el sistema de archivos:

sudo resize2fs [MOUNTPOINT]
papnikol
fuente
44
¡Gracias! También necesitaba lvm lvdisplay para obtener el dispositivo exacto para lvextend, y más tarde df -h para averiguar el volumen en el que cambiar el tamaño.
Andreas Reiff
Gracias por su respuesta precisa, ¡eso me ahorró horas y canas!
derFunk
Después de usar gparted, la partición no mostraba la cantidad correcta libre. Estas 2 funciones de línea de comando eran exactamente lo que necesitaba para terminar el trabajo. Gracias por compartir esa magia
ramita
Desafortunadamente, para mí desactivarlos no funciona. Ningún mensaje de error tampoco ... ¿Alguna pista?
Christoph Wurm
44
Tuve que correr sudo lvdisplaypara obtener el [MOUNTPOINT]. En mi caso, volvió como LV Path (/ dev / ubuntu-vg / root)
Sheamus O'Halloran
0

aparato @ zabbix: ~ $ sudo lvdisplay

--- Volumen lógico ---

Ruta LV / dev / zabbix-vg / root

Nombre LV root

Nombre VG zabbix-vg

LV Tamaño 15.52 GiB


--- Volumen lógico ---

Ruta LV / dev / zabbix-vg / swap_1

Nombre de LV swap_1

Nombre VG zabbix-vg

LV Tamaño 4.00 GiB


appliance @ zabbix: ~ $ sudo vgs

VG #PV #LV #SN Attr VSize VFree

zabbix-vg 1 2 0 wz - n- 24.52g 5.00g


Como ves, tengo 5 GB de espacio libre


appliance @ zabbix: ~ $ sudo lvextend -L + 5G / dev / zabbix-vg / root

El tamaño del volumen lógico zabbix-vg / root cambió de 15.52 GiB (3973 extensiones) a 20.52 GiB (5253 extensiones).

Volumen lógico root redimensionado con éxito.


appliance @ zabbix: ~ $ sudo resize2fs / dev / zabbix-vg / root

El sistema de archivos en / dev / zabbix-vg / root ahora tiene una longitud de 5379072 (4k) bloques.


appliance @ zabbix: ~ $ sudo lvdisplay

--- Volumen lógico ---

Ruta LV / dev / zabbix-vg / root

Nombre LV root

Nombre VG zabbix-vg

LV Tamaño 20.52 GiB


--- Volumen lógico ---

Ruta LV / dev / zabbix-vg / swap_1

Nombre de LV swap_1

Nombre VG zabbix-vg

LV Tamaño 4.00 GiB

Abdelhak
fuente
1
Estaba preguntando cómo cambiar el tamaño del volumen físico (la partición del disco), no un volumen lógico.
psusi
exactamente lo que estoy buscando. extendí mi disco físico sin problemas pero no se aplica en el disco lógico. Me ayudaste a ajustar mi unidad lógica. ¡un millón de gracias!
kapitan