压缩磁盘管理创建的 VHD 文件?

Tei*_*eiv 6 windows vhd

我的电脑运行的是 Windows 7 64 位。我使用磁盘管理创建了一个新的 VHD 文件并将其制作成一个新的虚拟驱动器。磁盘大小为8GB。在使用了大约 3GB 之后,我决定对其进行格式化。但是格式化后磁盘的大小仍然是3GB。

我尝试使用 diskpart 压缩此 VHD 文件,但收到此错误消息

虚拟磁盘服务错误:请求的操作要求以只读方式连接虚拟磁盘。

那么,有没有办法压缩这个 VHD 文件呢?

Gra*_*ger 8

无法在附加的 VHD 上完成压缩,除非它是只读的。

要分离磁盘,您需要在磁盘管理中右键单击 VHD 磁盘,然后选择分离 VHD:

分离 VHD

然后,您可以使用diskpart命令提示符完成压缩:

  1. diskpart
  2. 通过路径选择磁盘: select vdisk file="<path>"
  3. 将其附加为只读: attach vdisk readonly
  4. 压缩它: compact vdisk
  5. 完成压缩后,再次将其分离: detach vdisk

然后,您可以通过磁盘管理以正常和新压缩状态重新附加它。

(参考:http : //linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/