Redimensionar raíz en LVM2 de un disco virtual VMware

Escrito por coder el 24 de marzo de 2009 en Informática | Hits: 1738

¿Saben aquel que diu que te toca administrar un servidor con varias máquinas virtuales dentro que alguien dejó sin documentar? Pues eso. Me llama un partner diciendo que se ha quedado sin disco y que necesita 13GB adicionales para instalar una aplicación. Dejando al margen la megalómana aplicación que necesita semejante espacio libre y centrándonos en el problema, que además es doble, veamos cómo salir airados del mismo.

Lo primero y principal es apagar la máquina virtual. Una vez con ella apagada, redimensionamos el disco con el clásico vwmare-vdiskmanager:

# vmware-vdiskmanager -x 40Gb Virtual\ Machine.vmdk


Después, arrancamos la máquina. Donde antes teníamos un fdisk que nos cantaba 17GB, ahora tenemos uno que nos canta ~40GB:
Disk /dev/sda: 40.7 GB, 46745262080 bytes


Hasta ahí todo correcto. El SO guest ya se ha dado cuenta de que el disco es mayor. Ahora creamos una partición nueva en el espacio libre, de tipo Linux LVM y la metemos en el volumen físico (asumo que todo el mundo sabe particionar y que mi partición nueva se llama sda4):

# pvcreate /dev/sda4


Ahora le decimos al amigo LVM que queremos extender el grupo de volúmenes con esta partición:

# vgextend VolGroup00 /dev/sda4


(Sí, hicieron una instalación by default 100%)...

Una vez hecho esto, le decimos al volumen lógico que tenemos un tamaño nuevo para él:

# lvextend -L 40G /dev/VolGroup00/LogVol00


Y lo último, el paso delicado, redimensionar a nivel de sistema de ficheros:

# ext2online /dev/VolGroup00/LogVol00


Et voilà, df ya reporta el nuevo tamaño:

              ext3   37G   14G  22G   40% /


Y au.



         

« Meme r0skero: Día de tu primer post

Linux SPARC Shellcodes (IV/IX) »



Comentarios

  • El 2009-03-24 20:03:03, GLurPS (41.248.6) dijo:

    Me da que fue mas una instalacion click_ya_esta_click que una bydefault... ¿No acojona una aplicación que se coma tantos Gb?

  • El 2010-08-19 01:29:37, antonio (172.16.0) dijo:

    estoy redimensionando en Centos un disco de 10GB a 30GB

    He seguido tu post y en esta parte no salgo del problema

    1)
    # vmware-vdiskmanager -x 30Gb Virtual\ Machine.vmdk

    2)
    # fdisk -l | grep :
    Disk /dev/sda: 32.2 GB, 32212254720 bytes

    3)
    # pvcreate /dev/sda4
    Device /dev/sda4 not found (or ignored by filtering)

    Estoy obviando algun paso del 2) al 3) ??

    Muchas gracias por cualquier respuesta......

  • El 2010-08-19 08:29:34, coder (212.101.64) dijo:

    antonio, lo que te ocurre, seguramente, es que tu disco virtual /dev/sda no cuenta con una cuarta partición llamada sda4. Fíjate que ya apunté eso en el paréntesis inmediatamente superior al pvcreate: "(asumo que todo el mundo sabe particionar y que mi partición nueva se llama sda4)". Tu partición será sda3 u otra. Suerte.

[ Comentar la jugada ]