删除不需要的文件后,如何减lessVHD / VMDK文件的“实际”大小?

有点类似于我问超级用户的这个问题 ,而这个用于Hyper-V的问题 ,在从虚拟机中删除文件之后,虚拟磁盘如何被重新resize?

例如,也许虚拟机有40GB的可用空间。 虚拟磁盘被设置为按需分配,所以它在SAN上的实际大小是3.4GB。

然后下载CentOS,Slackware和Ubuntu的所有安装ISO来创build本地镜像。

经过一段时间之后,不需要的ISO将被删除,使虚拟机的可用空间恢复到23GB。

如何将根据需要扩展的虚拟磁盘恢复到最小尺寸?

这甚至是值得考虑的吗?

如果您想缩小自动精简configuration驱动器,则可能需要使用类似zerofree或sdelete的工具来将所有空闲空间清零。 然后使用适合您的pipe理程序的工具克隆从旧磁盘文件重新创buildVM。

使用Vmware产品,您可以使用VMware Converter从旧版本创build新的虚拟机,如果您精简调配和调整存储设置,则新虚拟机应仅使用虚拟磁盘上的文件使用的空间量。

至于有价值,这是由你来决定的。 这将取决于你有多less免费存储。 浪费了多less空间,如果你能承受一些宕机时间来创build一个更小的磁盘,如果这个时间更有价值,那么附加存储的成本。

仅对于VHD文件,在Hyper-V上,打开Hyper-Vpipe理器,从操作窗格中select编辑磁盘,selectVHD文件和压缩选项。 煮至金黄色。