Como remover VM virtualbox com instantâneos?

0

Eu tenho uma VM com muitos instantâneos. Eu não preciso mais dessa máquina e preciso de espaço em disco. Os instantâneos comem uma quantidade significativa de espaço em disco.

Mas quando eu tento excluí-lo pelo VirtualBox significa - há um impasse estúpido.

$ VBoxManage unregistervm VmName --delete
Oracle VM VirtualBox Command Line Management Interface Version 3.2.14
(C) 2005-2011 Oracle Corporation
All rights reserved.

ERROR: Cannot unregister the machine 'VmName' because it has 84 snapshots
Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component Machine, interface IMachine, callee nsISupports
Context: "UnregisterMachine(uuid, machine.asOutParam())" at line 164 of file VBoxManageMisc.cpp

e se eu só quiser remover vdi eu recebo

$ VBoxManage --nologo closemedium disk path-to-disk.vdi
ERROR: Medium 'path-to-disk.vdi' is attached to 1 virtual machines
Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component Medium, interface IMedium, callee nsISupports
Context: "Close()" at line 1617 of file VBoxManageDisk.cpp

Eu desanexei o meio da VM e recebi o mesmo erro. Provavelmente porque o meio é usado em instantâneos passados da máquina. O mesmo persiste para qualquer um dos instantâneos do disco.

O Virtualbox não deve ser interrompido ao removê-lo (eu tenho muitas VMs que devem estar ativadas), então stop-edit VirtualBox.xml-start não é o caminho a ser feito.

Devo apenas remover vdis do sistema de arquivos? Será que vai quebrar alguma coisa, exceto a VM que eu não preciso de qualquer maneira?

    
por Andrey Regentov 10.05.2013 / 07:51

0 respostas