Чтобы уменьшить диск виртуальной машины в VMWare
0. Делаем резервную копию виртуальной машины! (если администратор смелый – этот пункт можно пропустить)
1. Удаляем все снепшоты
2. Уменьшаем диск внутри виртуальной машины
2.1
Диск 60 ГБ –
2.2
Заходим в управление дисками и выполняем операцию Shrink
2.3
Определяемся с размером места, которое мы собираемся “откусить”
2.4
Ждем. Откусывание 40 ГБ места у меня заняло минут 5-7
3. Уменьшаем диск со стороны VMWare
3.1 Выключаем ВМ
3.2 Определяем на каком диске “лежит” виртуалка (закладка Summary в vSphere Client)
Щелкаем по имени луна.
Запоминаем идентификатор
3.3 Подключаемся к ноде, где находится ВМ (закладка Summary в vSphere Client) с помощью WinSCP
3.4
Нужно перейти по пути /vmfs/volumes/_идентификатор_из_п_3.2_/_имя_ВМ_
3.5
Делаем резервную копию нужного .vmdk файла (если администратор смелый – этот пункт можно пропустить).
В нашем случае мы будем уменьшать второй диск сервера, значит имя файла будет иметь вид имя_ВМ_1.vmdk
3.6
Редактируем .vmdk файл
В секции – Extent description нужно прописать новый размер диска, который определяется по формуле (Новый размер диска в Гб)*1024*1024*1024/512
Я взял 40 ГБ, с запасом 🙂
3.7
После изменений сохраняем файл и выполняем миграцию ВМ на другой диск из консоли vSphere Client и проверяем что диск уменьшился со стороны VMWare –
4. Запускаем ВМ и обеждаемся что диск со стороны ОС тоже уменьшился
20 занятых ГБ + 20 неразмеченных = размеру, который мы задали в п.3.6