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) »