如何在不使用 Powershell 或 Hyper-V Manager 的情况下检查 VHD 的完整性?

如何在不使用 Powershell 或 Hyper-V Manager 的情况下检查 VHD 的完整性?

我正在运行 Windows 10 Home,因此无法启用 Hyper-V 管理器,也无法使用 Powershell cmdlet,例如test-vhd。我使用 Paragon Hard Disk Manager 16 创建了 .vhd 格式的 HD 备份映像,我希望能够检查它的完整性,以确保备份没有损坏。

我无法安装 VHD,因为它具有与我当前的启动驱动器相同的磁盘签名(这是有道理的,因为它是它的克隆)。关于如何检查此 VHD 的完整性有什么建议吗?

答案1

虚拟硬盘 (.vhd) 本身没有任何完整性检查。它只是不透明的二进制数据 + 一些页眉/页脚。只有页眉/页脚才有校验和。

因此,要检查虚拟硬盘是否完好无损,您需要执行与在真实硬盘上相同的操作:在每个现有的文件系统上运行特定于文件系统的检查程序。

Test-VHD无论如何都不会执行这样的检查。

Hyper-V 并不是唯一支持 VHD 格式的软件。虚拟盒也可以!因此,您只需将备份附加到 Windows VM 并像常规硬盘一样检查它即可。

请注意,Windows 将修改其挂载的大多数文件系统。

相关内容