如何将 Hyper-V VM 当前使用的 VHD 连接(挂载)到主机?

如何将 Hyper-V VM 当前使用的 VHD 连接(挂载)到主机?

我希望能够从主机上的 Hyper-V VM 读取数据。我知道我可以转到 DISM 并在那里附加 VHD - 但这需要 VM 处于脱机状态 - 否则我会收到以下错误:

虚拟磁盘管理器

该进程无法访问该文件,因为它正在被另一个进程使用。

有什么方法可以实现这一点,同时保持虚拟机在线?我想要这个主要方法,以便更轻松地进行备份。

答案1

如果您的目标是备份,那么您应该使用 Hyper-V 感知备份软件(使用 Hyper-V VSS 编写器)。当 VM 运行时,.vhd/.vhdx 文件被锁定。

如果您想备份虚拟机内的文件,那么请使用任何您喜欢的备份软件来备份平面文件/sql/exchange/whatever。

听起来虚拟机部分让您感到困惑。将其从方程式中剔除,将其视为标准计算机,然后找到适合您的备份解决方案。

相关内容