相关疑难解决方法(0)

VirtualBox - 减少动态 .vdi 硬盘的最大大小

我正在尝试为我的一台虚拟机减少.vdi 文件(硬盘)的最大容量

我将其设置为动态分配,最大容量为 25GB。我想将其减少到 10GB。

注意:我不想压缩主机上 .vdi 文件的大小。然后我就可以使用VBoxManage modifyhd --compact /path/to/my/vdi. 然而,虽然这减少了 .vdi 文件在我的主机上的占用空间,来宾仍然会报告一个 25GB 的硬盘驱动器。

我想要做的是减少 .vdi 的最大容量,这样来宾报告一个 10GB 的硬盘驱动器(我已经在来宾中调整了我的分区,这样我的分区总共只占用 10GB,另外 15GB 作为未分配空间)。

我试过的

我尝试使用与增加磁盘大小相同的命令:

$ VBoxManage modifyhd Arch\ Linux\ Aug\ 2012\ Clone.vdi --resize 10240
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
Run Code Online (Sandbox Code Playgroud)

它似乎不受支持(并且 .vdi绝对是动态分配的 .vdi,而不是固定大小的)。

干杯。

virtualbox

10
推荐指数
1
解决办法
8643
查看次数

动态大小的 .vdi 上的 VBOX_E_NOT_SUPPORTED

我正在尝试使用以下命令调整虚拟机的大小:

$ VBoxManage modifyhd ff2d9746-0c51-42f6-995b-611e0b3bcc05 --resize 15000
  0%...
  Progress state: VBOX_E_NOT_SUPPORTED
  VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
Run Code Online (Sandbox Code Playgroud)

但是,我能找到的有关此错误的所有内容都表明未使用 .vdi 或未使用动态大小的 .vdi。

我是

UUID:           ff2d9746-0c51-42f6-995b-611e0b3bcc05
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/[username]/VirtualBox VMs/Server2/Server2.vdi
Storage format: VDI
Capacity:       15360 MBytes
Run Code Online (Sandbox Code Playgroud)

$ VBoxManage showhdinfo 5dba2121-5dbf-4945-85e1-57aa66f7295d
  UUID:           5dba2121-5dbf-4945-85e1-57aa66f7295d
  Parent UUID:    base
  State:          created
  Type:           normal (base)
  Location:       /home/[username]/VirtualBox VMs/Server/Server/Server.vdi
  Storage format: VDI
  Format variant: dynamic default
  Capacity:       15360 MBytes
  Size on disk:   13218 …
Run Code Online (Sandbox Code Playgroud)

virtualbox

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

virtualbox ×2