Redimensionar discos virtuales VMWare
Ayer cree una partición virtual en un VMWare Workstation que voy a tener que utilizar durante unos días para normalizar un proceso de migración de Windows a Linux.
El caso es que como se trataba de instalar un Windows XP y hacer cuatro apaños con él, pues el tamaño de la partición lo hice de sólo 2GB. Cuál fue mi sorpresa después de inyectarle las 63 actualizaciones pertinentes que me había quedado con sólo 200MB libres de esos 2048 iniciales. Es algo que no entiendo porque no he instalado NADA sobre ese SO.
Por la tarde, hablando con un tipo le comento la jugada y le digo ‘mañana haré la partición más tocha con vmware-vdiskmanager y luego redimensionaré el volumen lógico del WinXP con diskpart.exe en Modo a prueba de fallos’.
Un par de comandos y una captura que ilustran el proceso y problema resulto sin QParted, Partition Magic ni cositas gŕaficas similares.
Nota: en el caso de que el disco a dimensionar no sea ‘preallocated’ basta con la segunda instrucción.
Lo primero es convertir el disco virtual de preallocated a growable (de monolito a agrandable o redimensionable), el comando es este:
# vmware-vdiskmanager -r DiscoFuente.vmdk -t 0 DiscoDestino.vmdk
Para convertirlo en varios archivos (split) no redimensionable (preallocated):
# vmware-vdiskmanager.exe -r DiscoFuente.vmdk -t 1 DiscoDestino.vmdk
Para convertirlo en varios archivos (split) redimensionable (growable):
# vmware-vdiskmanager.exe -r DiscoFuente.vmdk -t 3 DiscoDestino.vmdk
Esto convierte el disco de su tipo reservado original a un disco virtual growable que consiste en un solo archivo de disco virtual. La espacio de disco virtual se reserva no más.