小编onk*_*ows的帖子

如何减少 Virtualbox vdi 文件的虚拟大小/容量

我想将运行 MS Windows 7 的物理机变成 VirtualBox 虚拟机。这很容易,我以前做过,但这次我需要磁盘的虚拟大小/容量是固定的和较小的大小。

它需要修复,因为出于合规性原因,我将在其上安装 PGP 磁盘加密。这会将动态磁盘扩展到最大大小。

除了这种特殊情况之外,还有其他原因希望磁盘更小和更固定。是我的经验。例如,如果您在动态扩展的磁盘上运行 Jenkins 构建服务器,您会看到磁盘快速扩展到其最大大小,而在来宾操作系统中磁盘空间使用稳定并且有大量可用空间。

使用Disk2vhd我创建了一个 vhdx 文件。这个文件我转换成vdi格式。

vboxmanage clonehd --format VDI MSWIN7.VHDX MSWIN7.vdi
Run Code Online (Sandbox Code Playgroud)

据称,使用 vdi,您可以使用类似于以下命令的命令减少虚拟大小/容量

vboxmanage modifyhd MSWIN7.vdi --resize 160000
Run Code Online (Sandbox Code Playgroud)

我发现这不起作用。即使您尝试变体,您也会始终收到如下错误消息:

进度状态:VBOX_E_NOT_SUPPORTED VBoxManage:错误:此格式的调整硬盘大小操作尚未实现!

下面是我的 vdi 磁盘的磁盘布局。我将此添加到 Ubuntu VM 中,以使用 Gparted 和 CloneZilla 来查看它。容量约为300GB。未分配的 145GB。使用的是大约 153GB。

我想将容量缩小到 160GB 左右。这应该足以适应/dev/sdb1/dev/sdb2

顺便说一句,我尝试了 CloneZilla,但它似乎也不喜欢将容量缩小到较小的磁盘。我在 CloneZilla 中尝试了各种设置,但没有成功。

如何减少虚拟大小/容量?

在此处输入图片说明

virtualbox gparted clone clonezilla vdi

12
推荐指数
2
解决办法
5万
查看次数

标签 统计

clone ×1

clonezilla ×1

gparted ×1

vdi ×1

virtualbox ×1