我的测试设置:
创建/附加 VHDX 文件,并使用您喜欢的方法在其中创建/格式化分区,但不要为格式化的分区提供驱动器号或挂载点。
我们将生成的 VHDX 文件称为C:\mydisk.vhdx
创建一个目录作为挂载点。
我们称该目录为C:\mymountpoint\
将图像文件挂载到该目录中:
Get-DiskImage -ImagePath C:\mydisk.vhdx | Get-Disk | Get-Partition | Get-Volume | Get-Partition | Add-PartitionAccessPath -AccessPath C:\mymountpoint\
然后分离图像文件:
DisMount-DiskImage -ImagePath C:\mydisk.vhdx
现在C:\mymountpoint\
有点“损坏”,但是当您重新连接正确的 VHDX 时,您可以再次访问它。
我的问题是:
鉴于C:\mymountpoint\
,如何获取关联的 VHDX 文件(当前已分离)的路径?
挂载点只是一个连接点。它指向
Volume{long-guid-here}
,例如,您可以看到Get-Item C:\mymountpoint | select target
。Windows 根据磁盘的分区表 ID 生成 ID,而不是路径或 VHD 文件名。这意味着即使您移动或重命名 VHD,您仍然可以使用连接点。这也意味着无法仅根据挂载点找到上次使用的文件路径。