Jak usunąć wirtualną maszynę wirtualną za pomocą migawek?


0

Mam maszynę wirtualną z wieloma migawkami. Nie potrzebuję już tego komputera i potrzebuję miejsca na dysku. Migawki zużywają znaczną ilość miejsca na dysku.

Ale kiedy próbuję go usunąć za pomocą VirtualBox oznacza - głupi impas.

$ 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

a jeśli chcę tylko usunąć vdi, dostaję

$ 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

Odłączyłem nośnik od maszyny wirtualnej i otrzymałem ten sam błąd. Prawdopodobnie dlatego, że w poprzednich migawkach maszyny użyto medium. To samo utrzymuje się dla każdej migawki dysku.

Virtualbox nie powinien być zatrzymywany podczas usuwania (mam na nim wiele maszyn wirtualnych, które powinny być włączone), więc stop-edit VirtualBox.xml-startnie jest to właściwy sposób.

Czy powinienem po prostu usunąć vdis z systemu plików? Czy to zepsuje coś poza maszyną wirtualną, której i tak nie potrzebuję?


Po prostu usuń pliki. Korzystam przede wszystkim z interfejsu graficznego VBox, ale końcowy wynik jest taki, że muszę po prostu usunąć (teraz brakujący) dysk z menedżera multimediów. closemediumpowinien być równoważny.
Bob

Poczekaj sekundę. 3.2.14to raczej stara wersja. W rzeczywistości istnieje stary raport o błędzie ostrzegający przed usunięciem plików maszyny wirtualnej bez wyrejestrowywania. Wiesz, że są 4.2.12teraz włączone ? Nawet 3.2gałąź jest gotowa 3.2.16.
Bob

Więcej informacji tutaj i stary raport o błędach , w którym ktoś radzi, aby po prostu usunąć pliki i wyczyścić później w VBox. Niektóre posty na forum o podobnych problemach. Wygląda na to, że musisz usunąć każdą migawkę osobno, jeśli robisz to z poziomu VBox.
Bob

Czy usunąć 84 migawki indywidualnie? Trac 8 godzin czasu ... Nie brzmi optymistycznie. Dzięki za informację
Andrey Regentov

Tak. Osobiście po prostu nuke folder. To działa dla mnie na 4.x w systemie Windows.
Bob
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.