Windows 7紧凑型动态VHD


Answers:


14

您可以使用diskpart.exe的COMPACT选项在Windows 7中压缩VHD。另外,如果您不介意编写一些代码,则可以调用CompactVirtualDisk API(我会发布一个链接,但新用户不能发布超链接-如果您感兴趣,只需在MSDN中搜索它)。


4
aweseme-谢谢!要添加此内容,您必须将其附加为只读。命令是:select vdisk file =“ C:\ MyVhd.vhd”,以只读方式附加虚拟磁盘,压缩虚拟磁盘
Scott Ivey 2009年

1
@scott-随后detach vdisk
Greg

是否可以通过单行命令来实现?
森卡彻

7

在Windows 7中使用diskpart命令行实用工具来压缩VHD文件。效果很好!

替代文字


3

在diskpart控制台中,键入“ select vdisk file =“ c:\ windows7.vhd”,然后按Enter,然后键入“ compact”,这应该会压缩您的虚拟驱动器。


1
紧凑的“紧凑虚拟磁盘”将获得命令的帮助行。
拉尔夫·希灵顿

3

要在Windows Virtual PC(在Windows 7中)压缩VHD文件:-打开“ Windows虚拟机”外壳程序-右键单击要压缩的VM,然后打开其设置-转到“硬盘1”或您拥有的任何人附加到的VHD文件。-单击修改,然后单击压缩虚拟硬盘



0

我最终要做的是从磁盘管理器中分离VHD,然后将文件附加到Windows 7中的“虚拟Windows XP”中。完成后,我可以在磁盘上选择“修改”,然后然后“紧凑”。

压缩完成后,我从“ Virtual Windows XP” VM中删除了VHD,然后可以根据需要使用它们。

这似乎是一个不可靠的解决方案-我希望有人可以不必首先将其连接到VM即可运行压缩文件,或者更好的是通过Power Shell或脚本运行压缩文件的方法。


-1

https://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/

  1. 打开Windows命令行(CMD)。
  2. 磁盘部分
  3. 选择虚拟磁盘文件=“ X:\ xyz.vhd”
  4. 附加虚拟磁盘只读
  5. 紧凑型虚拟磁盘
  6. 分离虚拟磁盘
  7. 出口

我正在使用包含bitlocker的虚拟硬盘。要使用bitlocker压缩VDH文件,请执行以下步骤:

  1. 打开Windows磁盘管理。
  2. 附加新的虚拟磁盘,然后选择只读模式。
  3. 使用bitlocker解锁新的Windows驱动器。
  4. 打开Windows命令行(CMD)
  5. 磁盘部分
  6. 选择虚拟磁盘文件=“ X:\ xyz.vhd”
  7. 紧凑型虚拟磁盘
  8. 分离虚拟磁盘
  9. 出口
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.