我的服务器上安装了 2 个 VHD。我知道其中一个 VHD 的实际存储位置。但我不知道第二个 VHD 的物理位置。
我已经在 Google 上搜索了很多次,但没有找到任何简单的方法来获取这些数据......
必须有办法使用标准 Windows GUI、powershell、cmd 或注册表在本地计算机或网络上找到 VHD 的实际位置。
有人知道如何获取这个值吗?
谢谢!
答案1
我找不到任何简单的方法来做到这一点;即使磁盘管理控制台在检查其属性时也不会显示 VHD 的物理路径。
但是,如果您选择磁盘并单击“分离 VHD”,您最终将能够看到它:
答案2
这磁盘分区命令可以显示已挂载的 VHD 的路径。在命令提示符或 PowerShell 中运行以下命令。
diskpart
list vdisk
示例输出:
VDisk ### Disk ### State Type File
--------- -------- -------------------- --------- ----
VDisk 0 Disk 2 Attached not open Expandable F:\Test.vhd
答案3
老问题了,但是使用 PowerShell 也可以实现这一点:
> Get-Disk | Select-Object FriendlyName,Location
FriendlyName Location
------------ --------
Msft Virtual Disk C:\test.vhdx
在 Windows 10 和 Windows Server 2016 上使用 PowerShell 5.1 进行了测试。