如何使用 vboxmanage cli 分离 vmdk
How to detach vmdk using vboxmanage cli
我使用创建了 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
解决方法是将 medium
附加到 emptydrive
。这意味着对于那个特定的 port
和 device
你附加了一个 emptydrive
.
vboxmanage storageattach "asr-vm" --storagectl "SATA" --port 1 --medium emptydrive
我使用创建了 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
解决方法是将 medium
附加到 emptydrive
。这意味着对于那个特定的 port
和 device
你附加了一个 emptydrive
.
vboxmanage storageattach "asr-vm" --storagectl "SATA" --port 1 --medium emptydrive