如何缩小 VHDx 文件所包含的未分配分区空间

如何缩小 VHDx 文件所包含的未分配分区空间

我有一个动态 VHDX 文件/虚拟硬盘,其中包含 3 个分区和 30GB 的未分配空间。

如何通过清除其中未分配的空间来缩小 VHDX 文件/虚拟硬盘的大小?

显然,使用如下 Powershell 命令是可以实现的:

Resize-VHD -Path '\SomePath\My-VHD-File.vhdx' -ToMinimumSize

但是,这似乎不适用于 Windows 10 Professional,因为它似乎仅在 Windows Server 操作系统上可用。

答案1

调整VHD大小是 Hyper-V 工具 cmdlet。

要安装 Hyper-V cmdlet,请以管理员身份运行 PowerShell 并输入:

Install-WindowsFeature -Name RSAT-Hyper-V-Tools

答案2

与@sz类似,我不得不安装可选的 Windows 10 Hyper-V 组件(由于某种原因,全部都删除),然后重新启动。

之后,上述 Powershell 命令起作用了,并在大约一秒钟内将我的 VHDX 文件缩小了 30GB。

相关内容