Disk A: 100GB
Disk B: 200GB
Disk C: 400GB
Предположим, я создал пул 300 ГБ, используя A
и B
. Затем я создал на нем «простой» виртуальный диск размером 300 ГБ. Тогда у меня есть только файлы данных 10 ГБ на этом томе. По логике вещей добавить C
в бассейн, а затем удалите A
, сохраняя виртуальный диск. Система может просто скопировать данные из A
к C
перед A
удаление.
Я попробовал это с дисковыми пространствами Windows 10, и он работал, как я ожидал. Но когда я попробовал это на Windows Server 2016, во всплывающем сообщении говорилось, что виртуальный диск необходимо удалить.
Если дисковые пространства могут это сделать, я думаю, что и пул хранилищ может это сделать. Есть ли способ, или это невозможно в пулах хранения?
После долгих исследований ... Сработало следующее. Пришлось использовать PowerShell.
Получите диск уникальной штукой, чтобы указать диск. Get-PhysicalDisk
может это сделать, но если там же FriendlyNames или SerialNumber пусто, запустите Get-PhysicalDisk | Select-Object UniqueID
чтобы получить GUID.
Удалите диск, чтобы удалить. Если -UniqueID
опущено, он принимает следующий аргумент как FriendlyName. Set-PhysicalDisk -UniqueID "....." -Usage Retired
Откройте диспетчер серверов. Перейдите в Пулы хранения. Щелкните правой кнопкой мыши диск, который нужно удалить, и выберите Remove Disk
.
Тогда это не говорит о необходимости удаления виртуального диска. В нем говорится, что Windows восстанавливает поврежденные виртуальные диски. Я проверил объем виртуального диска после удаления диска. Том был отмечен как healthy
и я увидел, что файлы целы.
Интересно, почему это «удаление» недоступно в графическом интерфейсе.