Рейтинг:0

Найти VolumeId Windows из FilePath

флаг ca

Проблема

Я хочу найти VolumeId, на котором находится мой файл, используя путь к файлу.

Лучшее решение, которое я могу придумать

Лучший способ, который я могу придумать для достижения этой цели, - это запросить через WMI/CIM все пути доступа к разделам диска для всех дисков LUN, а затем посмотреть, какой путь доступа имеет самый длинный путь доступа.

Задний план

Я работаю с виртуальными жесткими дисками Windows (VHD) с несколькими LUN-дисками из массива хранения с точками монтирования и хочу отслеживать, какой VHD находится на каком LUN-диске массива хранения. Все файловые системы задействованных дисков — Windows NTFS.

Однако я не вижу быстрого и простого способа сделать это.Я рассматривал использование CIM_DataFile, но у него нет VolumeId, и я также не вижу его в Win32_Directory.

Я предполагаю, что нет простого способа решить эту проблему, но я надеюсь, что кто-то знает простой способ решить эту проблему.

Рейтинг:0
флаг gr

Эти LUNS находятся в кластере Hyper-V? Вы смотрели на Powershell и команду Get-Volume или команду Get-StorageNode? У меня нет среды для тестирования прямо сейчас, но я хотел выбросить ее туда.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.