Agregue espacio no asignado a lvm

6

Reduje mi partición de Windows y ahora tengo 10 GB de espacio no asignado que ahora quiero usar para hacer crecer mi / partición, que es un ext4 en un lvm. Estoy ejecutando Fedora 12.

Ejecuté system-config-lvm pero el botón "Inicializar entrada" está atenuado.

El espacio no asignado no es adyacente al lvm pero no puedo mover las particiones en GParted como pude con ext3 en el pasado. Tampoco puedo crear una nueva partición, ya que dice que no puede tener más de 4 particiones primarias. No veo ninguna opción para crear una partición extendida.

Entonces mi pregunta es, ¿cómo agrego ese espacio no asignado a lvm para que pueda aumentar el tamaño de la partición /?

No quiero reinstalar Fedora.


fuente
¿Cuáles son tus cuatro particiones principales?
No tengo 4 particiones primarias. Tengo 2 particiones NTFS. 1 ext3 / boot and the lvm
bueno, por lo que parece, tiene 4 particiones primarias, si no le permite crear otra ... ok, ¿qué muestra fdisk -l?
@Newbie: podemos ayudarlo mejor si nos cuenta específicamente cómo se distribuyen sus particiones.
quack quijote

Respuestas:

2

Desafortunadamente, parece que realmente tiene cuatro particiones primarias: dos para las particiones NTFS, una para su / boot y otra para el lvm. Las particiones extendidas viven dentro de una partición primaria dedicada a mantenerlas, por lo que no podrá hacer ninguna.

No estoy seguro de que haya una salida fácil para usted, aparte de encontrar un almacenamiento secundario para mover los datos mientras baraja particiones. Si decide hacer esto, debería poder copiar volúmenes lógicos completos en lugar de los contenidos de los sistemas de archivos. Desafortunadamente, Gparted no puede hacer frente a lvm, por lo que es posible que tenga que copiar el contenido de lvm en otro lugar, eliminar esa partición, mover los demás (es posible que pueda mover el contenido de las particiones primarias a particiones extendidas, para el futuro flexibilidad) luego recrear el lvm y copiar los datos nuevamente.

Eso es mucho trabajo, lo siento :(.

Andrew Aylett
fuente
2

El punto principal de LVM es que PUEDE cambiar el tamaño de las particiones, usar múltiples discos físicos o particiones como una partición "lógica", etc. Para utilizar el espacio libre, necesitará crear una partición adicional usando el espacio libre.

Averigüe en qué disco reside el espacio libre usando "fdisk -l", luego haga "fdisk / dev / hda" reemplazando hda por el disco correcto. Una vez que se ha creado una partición utilizando el espacio libre, ahora podemos crear un nuevo volumen físico:

pvcreate /dev/hda3

Reemplace hda3 con el nombre de la nueva partición (disponible en "fdisk -l"). Ahora ampliaremos el grupo de volúmenes al nuevo volumen físico de la siguiente manera:

vgextend /dev/VolGroup00 /dev/hda3

Donde VolGroup00 es el nombre de cualquier VG que exista en su sistema (disponible ejecutando "vgdisplay"). Donde hda3 es el nombre de la nueva partición (nuevamente). Una vez que el VG ha sido extendido, ahora podemos extender el Volumen Lógico:

lvextend -L +20G /dev/VolGroup01/LogVol00

Donde 20G se cambia a la cantidad de espacio libre disponible y VG y LV se cambian a sus nombres correctos. Una vez que el volumen lógico se ha extendido, tenemos que extender el sistema de archivos ext4 dentro de ese LV:

resize2fs /dev/VolGroup01/LogVol00

Nuevamente, cambie los nombres para que coincidan con su sistema. Puede realizar todo esto en un sistema en ejecución ... incluido el último comando. Extender ext4 en una partición montada funciona bien desde las primeras versiones del kernel 2.6.


fuente
Gracias por la info. Por cierto, este sitio web tiene consejos adicionales sobre cómo utilizar vgdisplayy comandos similares para descubrir los grupos de volúmenes, etc. tcpdump.com/kb/os/linux/lvm-resizing-guide/expand.html
Sr. Fooz
0

Dada la cantidad de trabajo requerido para mezclar las particiones, podría considerar expandir su partición NTFS nuevamente, luego crear un archivo de 10GB, colocar un sistema de archivos en él y luego montarlo después de montar su partición NTFS. Esta solución es menos robusta que ordenar las particiones correctamente (y obviamente no se integra bien con lvm) pero puede ser que sea más factible.

Andrew Aylett
fuente
1
Entonces, ¿básicamente no hay forma de hacer crecer el LVM? Leí en alguna parte que lvm hace que sea más fácil cambiar el tamaño de la partición, pero no lo parece. Agrega complicaciones innecesarias para la mayoría de los usuarios. Cuando estaba en Fedora 7, moví / cambié el tamaño de mis particiones varias veces, pero después de que introdujeron esta "mejora" en Fedora 11 y la dejé por defecto, es imposible hacer nada. Probablemente tendré que cambiar el tamaño nuevamente en el futuro, así que creo que debería formatear, reinstalar y mantener ext3.
@Newbie: "hace que sea más fácil cambiar el tamaño", pero como cualquier tecnología, hay algunas condiciones. en este caso, la primera cadena es que no puede tener más de 4 particiones primarias, y necesita espacio en una partición para agregarla a LVM. tendría problemas similares para cambiar el tamaño de una partición ext3 en esta situación.
quack quijote