В VMware можно включить, выключить (заблокировать/разблокировать) возможность уменьшать размер (shrink) виртуального диска (vmdk). Для этого в конфигурационном файле виртуальной машины (ВМ) — .vmx есть пара параметров.
Выключить (заблокировать)
isolation.tools.diskWiper.disable = «TRUE»
isolation.tools.diskShrink.disable = «TRUE»
Включить (разблокировать) (можно просто убрать эти параметры из .vmx)
isolation.tools.diskWiper.disable = «FALSE»
isolation.tools.diskShrink.disable = «FALSE»
Для редактирования файла .vmx нужно:
1) Войти в ОС или vSphere Client под административной учетной записью.
2) Выключить ВМ (power off) и удалить её из Inventory.
Для EXSi и vSphere Client
Для VMware Workstation
3) Сделать копию .vmx файла. Для VMware Workstation просто в проводнике.
В ESX/ESXi Server с помощью Datastore Browser.
4) Отредактировать .vmx файл (отредактировать, добавить, убрать указанные выше строки). Для VMware Workstation любым текстовым редактором. Для EXSi и vSphere Client можно с помощью Datastore Browser скачать их на локальную машину (download), отредактировать любым текстовым редактором и закачать обратно (upload).
5) Добавить ВМ обратно в Inventory. Для VMware Workstation меню File — Open, открыть нужный .vmx файл.
В ESX/ESXi Server с помощью Datastore Browser.
Всё, можно запускать ВМ.