减少虚拟盒硬盘

减少虚拟盒硬盘

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

笔记:我曾经使用 VBoxManage 命令来修改硬盘:

# sudo VBoxManage 修改 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_不支持

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

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

答案1

来自Virtual Box 使用手册

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

因此,无法减少现有虚拟磁盘的大小。

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

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

相关内容