减少 Virtual Box 硬盘

kri*_*hna 3 virtualbox hard-drive 16.04

我已经为 Ubuntu 16.04 系统创建了虚拟盒硬盘。我已经动态分配了 8GB 的​​硬盘空间。安装后,实际大小只有3GB左右。我的要求是,现在,我想将 8GB 空间减少到 4GB,因为这是足够的空间。我需要这个,因为我可以从 VDI 文件创建一个 4GB 的图像,然后可以将此图像写入 4GB 的 U 盘。我使用的是Virtual Box 5.0.24_Ubuntu r108355Ubuntu 16.04.1

注意:我已经使用 VBoxManage 命令修改硬盘:

# sudo VBoxManage modifyhd Ubuntu-16-04-1.vdi --resize 4096
/usr/lib/virtualbox/VBoxManage:/usr/local/lib/libldap_r-2.4.so.2:没有可用的版本信息(/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 需要)
/usr/lib/virtualbox/VBoxManage:/usr/local/lib/liblber-2.4.so.2:没有可用的版本信息(/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 需要)
0%...
进度状态:VBOX_E_NOT_SUPPORTED
VBoxManage:错误:尚未实现此格式的调整中等大小操作!

基本上我遇到了这个问题:

VBOX_E_NOT_SUPPORTED

VBoxManage:错误:尚未实现此格式的调整中等大小操作!

编辑:我想减少虚拟磁盘大小,而不是 VDI 文件本身。我想从 VDI 文件制作 ISO 映像,缩小基本上对我没有帮助,它总是 8GB。

Tak*_*kat 5

来自Virtual Box 手册

--resizex选项...目前仅适用于VDI和VHD格式,并且只能用于动态分配的变型,并且可以只用来扩展(不收缩)的能力。

因此它不是为了减小现有虚拟磁盘的大小而实现的。

要物理缩小动态分配的 VDI,请参阅

为了拥有较小的逻辑虚拟驱动器,您需要将内容复制到新创建的较小驱动器。