Quería cambiar el tamaño de un vmdk de 80 GB en un servidor ubuntu. solía
VBoxManage clonehd /path/to/file.vmdk" --format vdi
VBoxManage modifyhd "/path/to/file.vdi" --resize 256000
VBoxManage clonehd "/path/to/file.vmdk" --format vmdk
para cambiar el tamaño del tamaño de vmdk.
Luego, eliminé la entrada del disco duro virtual de 80 gb a través de phpvirtualbox en el administrador de medios virtuales e importé el disco duro virtual de 250 gb. Funcionó bien y arrancó, pero luego vi que Win Server 2008 estaba en un estado de 2 años.
Descubrí que se debía a una instantánea que no estaba entrante debido a la eliminación de la entrada vmdk de 80 gb en el administrador de medios. El nuevo vmdk de 250 gb no tiene ninguna instantánea conectada.
Las instantáneas en formato de archivo vmdk no se muestran y nunca se mostraron en la descripción general de "instantáneas", sino en el administrador de medios virtuales adjunto a los discos duros virtuales de referencia.
administrador de medios virtuales
Los otros dos discos duros virtuales todavía tienen la configuración original, vmdk base y una instantánea. ¿Puedo reconstruir manualmente el archivo de configuración o puedo fusionar el vmdk base con la instantánea vmdk en la línea de comandos?
VBoxManage clonevm Infor_LN --snapshot \{35dd536c-6e3d-4c62-9b0b-065cc40a59c1\}
VBoxManage: error: This machine does not have any snapshots
Como solución, quería usar CloneVDI para Windows, así que copié todos los archivos en un disco duro externo y recibí el error
"Compressed VMDKs are currently not supported"
¿Cómo fusionar el vmdk con la instantánea?
fuente
clonevm
sin ningún parámetro que debería obtener el estado actual de la VM .vboxmanage showvminfo <vm>
para averiguar qué disco se está utilizando actualmente. De lo contrario, debería poder encontrar instantáneas en el directorio de instantáneas de la máquina virtual específica.