问题
我想使用文件路径找到我的文件所在的VolumeId。
我能想到的最佳解决方案
我能想到的实现此目的的最佳方法是通过 WMI/CIM 查询所有 LUN 磁盘的所有磁盘分区访问路径,然后查看哪条访问路径具有最长的访问路径。
背景
我正在使用具有挂载点的存储阵列中的 Windows 虚拟硬盘 (VHD) 多个 LUN 磁盘,并希望跟踪哪个 VHD 位于哪个存储阵列 LUN 磁盘上。所有涉及的磁盘的文件系统均为 Windows NTFS。
但是,我没有找到一种快速简便的方法。我考虑过使用 CIM_DataFile,但它没有 VolumeId,而且我在 Win32_Directory 中也没有看到它。
我猜测没有简单的方法可以解决这个问题,但我希望有人知道一个简单的方法来解决这个问题。
答案1
这些 LUNS 是否位于 Hyper-V 集群中?您是否查看过 Powershell 和 Get-Volume 命令或 Get-StorageNode 命令?我现在没有环境可以测试,但想把它扔到那里。