虚拟磁盘VHD文件压缩方法

Posted azureology

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟磁盘VHD文件压缩方法相关的知识,希望对你有一定的参考价值。

问题描述

因工作需要在Mac上跑了一个VirtualBox虚拟win7,使用对win系统友好的vhd格式作为虚拟硬盘。经过一段时间使用发现vhd占用空间远大于虚拟磁盘使用量,想办法减减肥才行。

步骤整理如下

  1. 在 Virtual PC 的安装目录 Virtual Machine Additions 目录里找到 Virtual Disk Precompactor.iso 将其中的 precompact.exe 解压出来备用。
  2. 使用 Windows 7 的磁盘管理挂载(附加) VHD ,然后使用 precompact.exe 将不用的空间填充。例如,你的 VHD 挂载为 G、H、I 这三个分区,使用如下参数:precompact.exe /SetDisks:ghi 如果不加参数,将连同物理磁盘一同处理,浪费时间。
  3. 这样将只对 VHD 中的分区进行处理,完成后回到磁盘管理分离 VHD文件。
  4. 最后,打开命令行输入以下命令选择并压缩压缩 VHD。

代码片段

diskpart
select vdisk file="c:	est.vhd"
compact vdisk

以上是关于虚拟磁盘VHD文件压缩方法的主要内容,如果未能解决你的问题,请参考以下文章

hYPER-V虚拟磁盘如何压缩

既然iso文件和vhd文件都能弄成虚拟磁盘 那么他们二者有啥区别?

PVS架构之VHD虚拟磁盘

Win10系统怎么创建VHD虚拟磁盘

vbox虚拟机使用vdi和vhd磁盘,性能有差别吗?

linux下挂载VHD等虚拟磁盘文件