如何扩展 Virtual Box VM 存储

如何扩展 Virtual Box VM 存储

我阅读了一些超级用户问题,并在谷歌上搜索了有关如何扩展虚拟盒存储的文档,并使用了我能想到的所有方法。我正在运行 Windows 10、AMD Ryzen 1600、16GB RAM。VBox --version = 6.0。

编辑:当前大小 =20,000 不是动态的

返回的错误如下:

C:\Program Files\Oracle\VirtualBox>VBoxManage modifyvdi --resize 32000 5abb39a5-8f61-43d9-ad20-4810d026b68f
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Failed to resize medium
VBoxManage.exe: error: Resizing to new size 33554432000 is not yet supported for medium 'C:\Users\colto\VirtualBox VMs\linuxMint\linuxMint.vdi'
VBoxManage.exe: error: Details: code VBOX_E_NOT_SUPPORTED (0x80bb0009), component MediumWrap, interface IMedium
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleModifyMedium(struct HandlerArg *)" at line 768 of file VBoxManageDisk.cpp

我也尝试过将其作为modifyhd和modifymedium运行。

    C:\Program Files\Oracle\VirtualBox>VBoxManage showhdinfo "C:\Users\colto\VirtualBox VMs\linuxMint\linuxMint.vdi"
UUID:           5abb39a5-8f61-43d9-ad20-4810d026b68f
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       C:\Users\colto\VirtualBox VMs\linuxMint\linuxMint.vdi
Storage format: VDI
Format variant: fixed default
Capacity:       20612 MBytes
Size on disk:   20615 MBytes
Encryption:     disabled
In use by VMs:  linuxMint (UUID: 51c5a4fd-f68c-47c7-bc59-d1acec94c163)

答案1

我确实想要一个固定的硬盘,但我还需要动态更改它的能力,并且当时没有任何答案可以满足我的需要,所以这是我对问题的回答:

如果您有固定的存储设置,最简单的完成此操作的方法就是复制相关的 .vdi。撰写本文时,可以通过当前 VBox 版本中的 GUI 完成此操作。

  • 单击顶部菜单(虚拟机列表上方)“工具”
  • 在右侧 GUI 上输入硬盘选项卡
  • 右键单击并复制您想要扩展的 .vdi
  • 将复制的文件命名为 .vdi,并确保选择“动态”
  • 复制完成后,输入创建的.vdi 设置,单击“存储”
  • 将复制的 .vdi 附加到 SATA
  • 现在可以在本列表开头输入的“工具>硬盘”菜单中更改复制的版本大小

更改大小后,运行您新复制的机器并进入磁盘管理部分(无论您的虚拟操作系统上的任何位置)并扩展新释放的空间以供使用。

如果您更喜欢固定存储,您可以随时按照以下步骤将其恢复,但不要选择动态,而是选择“固定”。据我所知,除非您使用终端并正确标记,否则克隆不起作用,因为 GUI 会自动将硬盘类型设置为克隆的硬盘类型。

相关内容