HyperV 编辑硬盘因检查点而不可用

HyperV 编辑硬盘因检查点而不可用

我正在尝试在虚拟机中增加硬盘的大小。我禁用了检查点并删除了所有现有检查点。但是,它仍然不允许我这样做。我还在删除所有检查点后重新启动并关闭了虚拟机,以防万一。

在此处输入图片描述

答案1

在 Windows 11 Hyper-V 版本上确认:10.0.19041.1 以下步骤:

  1. 关闭虚拟机,单击“检查点”(设置下方第 6 行),检查点将显示在中间屏幕,右键单击可删除每一行
  2. 在设置中禁用检查点
  3. 启动并关闭 VM,仔细检查 VM 磁盘文件夹,您会发现所有 *.avhdx 都已被删除。
  4. 编辑虚拟机磁盘,扩大其大小,重新启动虚拟机。

我使用非固定大小的 VM 磁盘。默认大小 127 GB 毫无用处,也没什么帮助。

答案2

关闭虚拟机。
有时这是强制快照合并的唯一方法。

答案3

OP 的解决方案对我来说不起作用。我删除了所有检查点,甚至成功启动了虚拟机,但随后它在启动时开始崩溃,Hyper-V-VMMS 事件查看器日志中显示以下内容(即使在主机重新启动后):

“MyVMName”后台磁盘合并未能完成:虚拟硬盘链已损坏。父虚拟硬盘和差异磁盘的标识符不匹配。

原因是 Hyper-V (显然) 认为我删除了所有检查点,但磁盘上仍留有一个检查点 (.avhdx 文件和 .vhdx 文件)。解决方案是此 powershell 命令:

Set-VHD “D:\MyVMPath\some_guid.avhdx” –ParentPath “D:\MyVMPath\MyVMName.vhdx” -ignoreidmismatch

相关内容