如何减少Virtualbox vdi文件的虚拟大小/容量
我想将运行MS Windows 7的物理机转换为VirtualBox虚拟机。这很容易,我之前已经做过,但是这次我需要将磁盘的虚拟大小/容量固定为较小的大小。 它需要修复,因为出于合规性原因我将在其上安装PGP磁盘加密。这会将动态磁盘扩展到最大大小。 除了这种特殊情况外,还有其他一些原因需要磁盘更小和固定。是我的经验。例如,如果您在动态扩展的磁盘上运行Jenkins构建服务器,则可能会看到该磁盘迅速扩展到其最大大小,而在来宾操作系统中,磁盘空间使用率稳定且有很多可用空间。 使用Disk2vhd我创建了一个vhdx文件。我将此文件转换为vdi格式。 vboxmanage clonehd --format VDI MSWIN7.VHDX MSWIN7.vdi 据说,使用vdi可以通过类似于以下命令来减小虚拟大小/容量 vboxmanage modifyhd MSWIN7.vdi --resize 160000 我发现这行不通。即使您尝试使用变体,您也会持续收到以下错误消息: 进度状态:VBOX_E_NOT_SUPPORTED VBoxManage:错误:此格式的硬盘操作尚未调整大小! 以下是我的vdi磁盘的磁盘布局。我将其添加到Ubuntu VM,以使用Gparted和CloneZilla对其进行查看。容量约为300GB。未分配145GB。使用的容量约为153GB。 我想将容量缩小到160GB左右。这应该足以适合/dev/sdb1和/dev/sdb2。 顺便说一句,我尝试了CloneZilla,但它似乎也不希望将容量缩小到较小的磁盘上。我在CloneZilla中尝试了各种设置,但没有成功。 如何减少虚拟大小/容量?