Гид по технологиям

Как увеличить объём виртуального диска в VMware

• 5 min read • Виртуализация • Обновлено 21 Nov 2025
Увеличить диск VMware: пошагово (CLI и GUI)
Увеличить диск VMware: пошагово (CLI и GUI)

Введение

Виртуализационные программы, такие как VMware и VirtualBox, позволяют запускать операционные системы в изолированном окружении. При создании виртуальной машины вы указываете максимальный объём диска (VMDK). Если оперативно не учесть рост данных, пространство может закончиться — ниже описаны проверенные методы для VMware: через командную строку и через графический интерфейс.

Важно: инструкции ориентированы на VMware Workstation/Player и локальные VMDK-файлы. Для ESXi/файловых хранилищ процессы отличаются (например, используется vmkfstools на ESXi).

Важное — предварительные шаги и риски

Important: перед началом сделайте полную резервную копию виртуальной машины (файлы .vmdk и .vmx). Расширение диска изменяет файл виртуального диска — в процессе может произойти повреждение, особенно при наличии снимков (snapshots).

Проверьте:

  • ВМ выключена (Power off), не в состоянии Suspension.
  • Снимки удалены или слиты (Snapshot Manager).
  • Доступно место на хосте для нового VMDK (если диск не thin‑provisioned).
  • Имеете права администратора на хосте.

Примечание: если диск зашифрован или использует нестандартную схему (RAID контроллер, особые драйверы), дополнительные шаги могут потребоваться.

Увеличение объёма через командную строку (Windows хост)

  1. Выключите виртуальную машину полностью (Power off). Снимки должны быть удалены.
  2. Откройте командную строку Windows: нажмите Win + R, введите cmd и нажмите Enter.

Запуск командной строки для изменения VMDK

  1. Перейдите в папку установки VMware. На 64‑битных системах это обычно:
cd "C:\Program Files (x86)\VMware\VMware Workstation"

Папка установки VMware

  1. Выполните команду vmware-vdiskmanager для расширения диска. Укажите новый размер в гигабайтах и путь к VMDK. Если в каталоге несколько файлов .vmdk — используйте тот, имя которого не содержит -flat или -s0.
vmware-vdiskmanager.exe -x 46Gb "G:\Windows 8\Windows 8.vmdk"

Команда расширения VMDK в командной строке

  1. После выполнения команда увеличит размер VMDK. Внутри гостевой ОС появится нераспределённое (unallocated) пространство — его нужно присоединить к разделу или создать новый.

Советы и замечания:

  • Если виртуальный диск тонко выделён (thin), операция обычно проходит быстрее и не требует дополнительного места на хосте до момента записи данных.
  • Команда не изменяет разделы внутри гостевой ОС — только файл VMDK.

Увеличение объёма через графический интерфейс VMware

Примечание: показано на VMware Workstation, те же шаги применимы к VMware Player.

  1. Убедитесь, что ВМ выключена и нет снимков.
  2. Откройте VMware, выберите виртуальную машину и нажмите «Edit virtual machine settings» (Редактирование настроек виртуальной машины).

Открыть настройки виртуальной машины

  1. В окне настроек выберите категорию «Hard disk» (Жёсткий диск). В разделе Disk Utilities выберите «Expand» (Расширить).

Вкладка жесткого диска в настройках ВМ

  1. В появившемся окне «Expand Disk Capacity» введите желаемый объём в GB и нажмите «Expand».

Окно ввода нового объема диска

  1. VMware выполнит операцию и покажет сообщение об успешном завершении.

Сообщение об увеличении диска

Что делать внутри гостевой ОС: управление разделами

После того как VMDK увеличен, система гостя увидит нераспределённое пространство. Дальше нужно расширить раздел (или создать новый):

Для Windows:

  • Откройте «Disk Management» (diskmgmt.msc).
  • Правой кнопкой нажмите на раздел, который нужно расширить, выберите “Extend Volume” (расширить том) и следуйте мастеру.
  • Если системный раздел нельзя расширить (например, справа есть другой раздел или незанятое место слева), может потребоваться переместить/удалить разделы или использовать сторонние утилиты (GParted).

Для Linux:

  • Если используется LVM: pvresize + lvextend + resize2fs/xfs_growfs. Пример:
# pvresize /dev/sda2
# lvextend -l +100%FREE /dev/mapper/vg0-lv_root
# resize2fs /dev/mapper/vg0-lv_root   # для ext4
# xfs_growfs / -d                   # для XFS, когда точка монтирования /
  • Если нет LVM: можно использовать growpart (из cloud‑utils) + resize2fs:
growpart /dev/sda 1
resize2fs /dev/sda1

Важно: для XFS невозможно уменьшать файловую систему; расширение возможно в смонтированном состоянии командой xfs_growfs.

Когда это не работает / ограничения

  • Наличие снимков (snapshots) — нельзя расширять базовый VMDK, не объединив снимки.
  • Если VMDK разбит на 2GB‑чанки (split disk), операции могут быть сложнее; используйте основной .vmdk (файл без -s0).
  • Зашифрованные диски или специфичные драйверы гостевой ОС могут требовать дополнительных шагов.
  • Для ESXi отличаются команды и процедуры (используется vmkfstools и другие механизмы).

Мини‑методология (быстрая контрольная последовательность)

  1. Снимите резервную копию (.vmdk и .vmx).
  2. Убедитесь, что ВМ выключена и снимков нет.
  3. Расширьте VMDK (CLI или GUI).
  4. Войдите в гостевую ОС и расширьте раздел/том.
  5. Проверка: доступно новое пространство, данные целы.

Чек‑лист ролей

Администратор хоста:

  • Проверил свободное место на хосте.
  • Сделал копию VMDK и VMX.
  • Выполнил команду vmware-vdiskmanager или через GUI.

Оператор / инженер гостевой ОС:

  • Увёл раздел в гостевой ОС, проверил файловую систему.
  • Прогнал тесты целостности данных.

Пользователь:

  • Проверил, что приложения видят новое пространство.

Матрица рисков и смягчения

РискВероятностьВлияниеСмягчение
Потеря данных при ошибкеНизкая–СредняяВысокоеПолный бэкап перед операцией
Наличие снимков блокирует операциюСредняяСреднееУдалить/слить снимки, затем расширять
Недостаток места на хостеСредняяВысокоеОсвободить место или выбрать тонкую аллокацию

Критерии приёмки

  • Файл VMDK увеличен до заявленного размера.
  • Гостевая ОС видит расширенное нераспределённое пространство.
  • Разделы увеличены, приложения работают корректно.
  • Резервная копия доступна и проверена.

Справочник команд (кратко)

  • Переход в папку VMware:
cd "C:\Program Files (x86)\VMware\VMware Workstation"
  • Увеличение диска:
vmware-vdiskmanager.exe -x 46Gb "G:\Windows 8\Windows 8.vmdk"
  • Linux (LVM): pvresize, lvextend, resize2fs / xfs_growfs (см. раздел выше).

Когда стоит рассмотреть альтернативы

  • Если вы часто меняете размер — используйте LVM или динамические тома в гостевой ОС.
  • Для крупных инфраструктур — хранение VMDK на центральном SDS/Datastore и управление на уровне хранилища (ESXi, vCenter).

Краткое резюме

Увеличить объём виртуального диска в VMware можно двумя простыми способами: через vmware-vdiskmanager и через графический интерфейс VMware. Главное — подготовиться: выключить ВМ, удалить снимки и сделать резервную копию. После расширения VMDK не забудьте увеличить раздел внутри гостевой ОС.

Notes: если возникнут ошибки — проверьте логи VMware, наличие снимков и права доступа к файлам .vmdk. Если нужна конкретная пошаговая помощь для ESXi или для определённой гостевой ОС (Windows Server, Ubuntu, CentOS), опишите окружение — добавлю детальные команды.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро