2017-01-04 3 views
0

У меня есть песочница, созданная с помощью утилиты vboxmanage cli, которая создала файл vmdk.Как отключить vmdk с помощью vboxmanage cli

Я преобразовал его из .vmdk в .vdi, так как хотел его сжать. то я прикрепил этот вновь созданный файл .vdi.

Теперь я хочу отсоединить файл vmdk, поскольку я больше этого не хочу. Не могли бы вы предложить мне, какая должна быть команда для того же?

Список моих винчестеров являются:

$ 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 

ответ

1

решение этого заключается в том, чтобы прикрепить что medium с emptydrive. это означает, что для этого port и device вы прикрепляете emptydrive.

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

+1, однако 'VBoxManage storageattach [VM-имя] --storagectl SATA --port 1 --medium none' является лучшим вариантом – Mithredate

+0

Когда я попробовать с emptydrive или ни я не получаю сообщение об ошибке: VBoxManage : error: Не удалось найти контроллер с именем «SATA» –

+0

Не очень уверен, но я думаю, что он должен соответствовать типу storagectl вашей виртуальной машины. попробуйте это, проверьте значение «Имя контроллера хранилища» с помощью vboxmanage showvminfo VM_NAME и попробуйте заменить SATA на это имя. – ASR

Смежные вопросы