2017-01-04 8 views
0

Ich habe meine Sandbox erstellt mit Vboxmanage CLI-Tool, die Vmdk-Datei erstellt.So lösen Sie vmdk mit vboxmanage cli

Ich konvertierte es von .vmdk zu .vdi, wie ich es komprimieren wollte. Dann habe ich diese neu erstellte .vdi Datei angehängt.

Jetzt möchte ich die vmdk Datei trennen, wie ich es nicht mehr will. Können Sie mir bitte vorschlagen, was sollte der Befehl für das gleiche sein?

Liste meiner HDDs sind:

$ vboxmanage list hdds 
UUID:   f3b90783-abe7-4549-91aa-39aa6161f103 
Parent UUID: base 
State:   created 
Type:   normal (base) 
Location:  /home/ankit/VirtualBox VMs/asr-vm/asr-sandbox-3.5.0-lb1404x64-disk1.vmdk 
Storage format: VMDK 
Capacity:  65536 MBytes 

UUID:   1b9a4eff-f1bd-4c4e-ae48-8f11b8003244 
Parent UUID: base 
State:   created 
Type:   normal (base) 
Location:  /home/ankit/VirtualBox VMs/asr-vm/asr-sandbox-3.5.0-lb1404x64-disk1.vdi 
Storage format: VDI 
Capacity:  65536 MBytes 

Antwort

1

die Lösung dafür ist, dass medium mit emptydrive befestigen. Das heißt für diesen speziellen port und device Sie eine anhängen.

vboxmanage storageattach "asr-vm" --storagectl "SATA" --port 1 --medium emptydrive 
+0

+1, aber 'VBoxManage storageattach [vm-name] --storagectl SATA --port 1 --medium none' ist eine bessere Option – Mithredate

+0

Wenn ich es versuchen, mit emptydrive oder keine bekomme ich einen Fehler: VBoxManage : Fehler: Konnte keinen Controller mit dem Namen 'SATA' finden. –

+0

Nicht sehr sicher, aber ich denke, er sollte mit dem storagectl-Typ Ihrer VM übereinstimmen. Versuchen Sie dies, überprüfen Sie den Wert von "Storage Controller Name" mit vboxmanage showvminfo VM_NAME und versuchen Sie, SATA mit diesem Namen zu ersetzen. – ASR