При попытке увеличить размер диска можно наткнуться на такую ошибку invalid operation for device ‘0’.

На самом сайте vmware я особо ничего полезного не нашёл. Там многие проблемы связывают с сетевым адаптером или с проблемами клонирования виртуальной машины.

Также если у вас старая версия vcenter, то можно попробовать увеличить размер диска через java версию. Но это не мой случай так как с версии vcenter 7 нет поддержки java версии.

Кто-то решает данный вопрос подключением к esxi через vmware worksattion, но мне это не кажется хорошим вариантом, когда есть powershell и powercli.

Установка модуля PowerCLI

  1. Открываем консоль powershell
  2. Выполняем установку модуля
Install-Module -Name VMware.PowerCLI

Подключаемся к Vcenter

  1. Выполняем команду Connect-VIServer, которой передаём адрес Vcenter, пользователя и при желании пароль
 Connect-VIServer -Server 10.23.112.235 -Protocol https -User admin -Password pass
Name                           Port  User
----                           ----  ----
10.23.112.235      			    443   admin 

Проверяем диски

  1. Выполняем команду, которая покажет все диски виртуальной машины
Get-HardDisk -vm vm1 | Select Name,CapacityGB,Filename
Name        CapacityGB Filename
----        ---------- --------
Hard disk 1          5 [A] 
Hard disk 2          6 [A] 
Hard disk 3          7 [A]

Изменяем размер диска на виртуальной машине

  1. Выполняем Get-HardDisk только уже необходимого диска передавая параметр -name и меняем размер полученного командой Set-HardDisk.
Get-HardDisk -vm vm1 -name "Hard disk 3" | Set-HardDisk -capacityGB 10
Name        CapacityGB Filename
----        ---------- --------
Hard disk 1          5 [A] 
Hard disk 2          6 [A] 
Hard disk 3          7 [A]
  1. В ответ на предупреждение нажимаем Y.