Назад | Перейти на главную страницу

Как размонтировать виртуальный жесткий диск, который был поглощен в хранилище

Обычно в Windows вы можете создать виртуальный жесткий диск (VHD), увидеть его в разделе «Управление дисками», щелкнуть правой кнопкой мыши и удалить:

Нет проблем.

Дисковые пространства скрывают диски

Я хочу проверить отказоустойчивость дисковых пространств и возможность их переноса между серверами. После того, как диск был добавлен в Пул хранения, он больше не отображается в Управление диском. Мне нужно неожиданно удалить VHD с сервера, но для этого нет пользовательского интерфейса.

Если бы я использовал физический диск, было бы тривиально отсоединить диск от компьютера (таким образом гарантируя, что дисковые пространства не ожидают этого и не имеют возможности предварительно выполнить балансировку):

Как отключить видеомагнитофон?

Но как только диск добавляется в пул хранения, для этого диска больше нет параметров пользовательского интерфейса. Я не хочу использовать пользовательский интерфейс дисковых пространств для Удалить физический диск из бассейна:

Так как:

Мне нужно неожиданное удаление

Точно так же, как я могу отключить физический жесткий диск, как я могу отключить виртуальный жесткий диск?

У Microsoft есть точный командлет PowerShell для отключить vhd:

Размонтировать-VHD

Отключает виртуальный жесткий диск.

PS C:> Dismount-VHD –Path c: \ test \ testvhdx.vhdx

К сожалению, это не работает - по той же причине. VHD - это "ушел", "невидимый", поглощенные пулом хранилищ, лишенные возможности взаимодействовать с ним:

PS C:\Windows\system32> Dismount-VHD –Path D:\VirtualMachines\StorageSpaceTest\StorageSpaceTest1.vhdx
Dismount-VHD : Windows cannot dismount the disk because it is not mounted.
At line:1 char:1
+ Dismount-VHD –Path D:\VirtualMachines\StorageSpaceTest\StorageSpaceTest1.vhdx
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (Microsoft.Vhd.P...mountVhdCommand:DismountVhdCommand) [Dismount-VHD], VirtualizationOperationFailedException
    + FullyQualifiedErrorId : InvalidParameter,Microsoft.Vhd.PowerShell.DismountVhdCommand

Кажется, что после добавления виртуального жесткого диска в пул хранения его невозможно размонтировать.

Как отключить виртуальный жесткий диск, добавленный в пул хранения?

Бонусный чат

Текущие файлы VHDX находятся в D:\..., который сам по себе является пространством с четностью. Я не могу просто выключить компьютер и просто переименовать файлы. Выключение сервера не только не является жизнеспособным вариантом прямо сейчас, но и нарушает суть теста: реагирование дисковых пространств во время его работы.