如何将动态大小的VirtualBox硬盘转换为固定大小?

时间:2015-08-05 23:10:14

标签: vagrant virtual-machine virtualbox homestead

我一直在尝试将动态大小的硬盘转换为固定大小,以提高VM盒的性能。我试图按照Convert Dynamically Sized VirtualBox VDI Hard Drive to Fixed Size

上的说明进行操作

但是当我尝试手动删除旧驱动器时,我一直遇到问题这是我正在尝试使用的命令

  

vboxmanage closemedium disk" 3f883a9e-037a-4f67-8ed4-f82ea2c7a84b"   -delete

这给了我这个错误

  

c:\ Program Files \ Oracle \ VirtualBox> vboxmanage closemedium disk   " 3f883a9e-037a-4f 67-8ed4-f82ea2c7a84b" VBoxManage.exe:错误:中   ' C:\ Users \ malhayek \ VirtualBox VMs \ settler_default_   1434987271004_24349_1438813340021_48330 \箱disk1.vmdk'不可能是   关闭,因为它仍然连接到1个虚拟机   VBoxManage.exe:错误:详细信息:代码VBOX_E_OBJECT_IN_USE   (0x80bb000c),componen t MediumWrap,接口IMedium,被调用者   IUnknown VBoxManage.exe:错误:上下文:"关闭()"在第1551行   文件VBoxManageDisk.cpp

如何才能将硬盘驱动器大小正确设置为固定?

1 个答案:

答案 0 :(得分:1)

您需要先删除它 - 从虚拟机中删除它,然后才能转换它,然后附加新创建的虚拟机。

转换是作为副本的一部分发生的,因此您仍然希望将其分离。

在最新的VirtualBox(5.0.20 - >)中,您可以通过文件>>虚拟媒体管理器执行此操作,这样可以更轻松。