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

Как увеличить размер виртуального диска VirtualBox

• 5 min read • Виртуализация • Обновлено 22 Nov 2025
Увеличение размера виртуального диска VirtualBox
Увеличение размера виртуального диска VirtualBox

Кому пригодится это руководство

Кратко: если вы создали VDI по умолчанию (обычно 20 ГБ) и он переполняется, этот материал покажет безопасный порядок действий, возможные альтернативы и контрольные списки для Windows и Linux гостевых систем.

Необходимые условия и важные замечания

  • VM должна быть выключена (power off), а не в сохранённом состоянии (saved/suspended).
  • Сделайте резервную копию файла VDI перед изменением (копирование файла .vdi на другой диск).
  • Если у вас есть снимки (snapshots), операция может не сработать; лучше удалить или слить снимки, либо клонировать диск.
  • Команда меняет только размер контейнера VDI; разделы в гостевой ОС нужно расширить отдельно.

Шаг 1 — команда на хосте (Linux / macOS / Windows)

Откройте терминал (Linux/macOS) или CMD/PowerShell (Windows) и выполните одну из команд:

VBoxManage modifymedium disk /path/to/your.vdi --resize 

Альтернатива (работает в старых версиях VirtualBox):

VBoxManage modifyhd /path/to/your.vdi --resize 

Пример: чтобы увеличить диск до 30 ГБ, укажите 30000:

VBoxManage modifymedium disk windows7.vdi --resize 30000

После выполнения вы увидите индикатор выполнения. Когда он дойдёт до 100%, контейнер VDI увеличен.

Important: некоторые старые версии VBoxManage требуют строгого синтаксиса; уточните команду в вашей версии VirtualBox, если команда не срабатывает. Всегда делайте резервную копию .vdi.

Шаг 2 — заставляем гостевую ОС увидеть новое пространство

Для гостевой Windows

  1. Запустите VM.
  2. Откройте Пуск и найдите «partition» или «разделы» (в Windows 8/10/11 — через Поиск выберите «Настройки» → «Создать и форматировать разделы жёсткого диска»).

Поиск параметров разделов в Windows — результат поиска

  1. В окне «Управление дисками» вы увидите незанятое (Unallocated) пространство справа от вашего активного раздела.

Незанятое пространство справа от активного раздела в Управлении дисками Windows

  1. Щёлкните правой кнопкой по активному разделу и выберите «Расширить том» (Extend Volume).

Расширение тома через контекстное меню в Управлении дисками

  1. Следуйте мастеру, укажите сколько МБ добавить (по умолчанию — всё незанятое пространство) и завершите.

Добавление пространства при расширении тома

  1. Откройте Проводник и убедитесь, что диск показывает новый объём.

Проводник Windows показывает увеличенный диск

Если системный (загрузочный) раздел нельзя расширить из-за расположенного справа раздела восстановления — сначала переместите или удалите промежуточный раздел (требует сторонних утилит или live-редактирования).

Для гостевой Linux

Если вы хотите просто получить дополнительное место для данных, проще создать новый раздел в конце диска и смонтировать его как отдельный том. Если нужно расширить корневой раздел, чаще требуется загрузиться с live-образа и выполнить операцию вне работающей системы.

  1. Запустите VM. Установите GParted (если в вашей ОС есть пакетный менеджер):
sudo apt-get update
sudo apt-get install gparted
  1. Запустите GParted. Вы увидите unallocated (незанятое) пространство.

Окно GParted: незанятое пространство на диске

  1. Чтобы создать новый раздел: щёлкните правой кнопкой по незанятому пространству → New. Выберите файловую систему (FAT32 для совместимости с Windows, ext4 для Linux).

Выбор файловой системы в GParted перед созданием раздела

  1. Примените изменения кнопкой «галочка» в верхней части окна.

  2. Смонтируйте новый раздел через файловый менеджер или добавьте в /etc/fstab.

Монтирование созданного раздела в файловом менеджере Nautilus

Если нужно расширить корень (/) и он занял весь диск, лучше загрузиться с live-образа (GParted Live) и расширить раздел оттуда. Никогда не расширяйте корень на работающей системе без live-сессии.

Альтернативные подходы

  • Клонирование в новый большой диск: если у вас есть снпапшоты или вы не можете модифицировать текущий VDI, создайте новый VDI нужного размера и клонируйте содержимое старого в новый (например, с помощью dd или Clonezilla) и подключите новый диск как основной.
  • Использовать VDI как внешний диск: после изменения размера создать отдельный раздел и монтировать его как дополнительный том для данных.
  • Преобразовать формат диска (VDI ↔ VMDK) только если это нужно для совместимости, но это не увеличивает объём по умолчанию.

Когда изменение может не сработать

  • Есть активные snapshots — операция часто невозможна. Рекомендуется слить или удалить снимки перед изменением.
  • Формат диска или контроллер нестандартный (например, диск в VHD или VMDK с привязками) — команды и поведение могут отличаться.
  • Гостевая ОС шифрует диск (LUKS, BitLocker) — сначала отключите шифрование или следуйте отдельным процедурам для работы с зашифрованными разделами.

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

  1. Выключите VM и сделайте резервную копию .vdi.
  2. Выполните VBoxManage modifymedium disk /path/to.vdi –resize .
  3. Запустите VM.
  4. В гостевой ОС расширьте разделы: Windows — Управление дисками; Linux — GParted (live, если нужно расширять корень).
  5. Проверьте файловую систему и целостность данных.

Чек-лист по ролям

  • Администратор хоста:
    • Сделал копию .vdi
    • Остановил VM
    • Выполнил VBoxManage и проверил результат
  • Пользователь Windows:
    • Проверил наличие незанятого пространства
    • Расширил том и проверил в Проводнике
  • Пользователь Linux:
    • Установил/запустил GParted
    • Создал/расширил раздел и смонтировал его

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

  • Размер VDI на хосте показывает требуемый объём.
  • В гостевой ОС свободное пространство выросло на ожидаемую величину.
  • Системные службы запускаются нормально, файлы доступны, журнал ошибок пуст.

Быстрый шпаргалка (Cheat sheet)

Команды на хосте:

VBoxManage modifymedium disk /path/to/your.vdi --resize 30000    # увеличить до 30 GB (30000 MB)
VBoxManage clonehd old.vdi new.vdi --format VDI                 # клонировать диск

GParted (установка на Debian/Ubuntu):

sudo apt-get update
sudo apt-get install gparted

Небольшой справочник терминов

  • VDI — формат виртуального диска VirtualBox.
  • VBoxManage — утилита командной строки для управления VirtualBox.
  • Unallocated/Незанятое — пространство на физическом диске, не привязанное к разделу.
  • GParted — графический редактор разделов для Linux.

Резюме

Увеличение размера VDI — распространённая задача. Основная последовательность: выключить VM, изменить файл диска на хосте командой VBoxManage, затем расширить разделы внутри гостевой ОС (Windows — «Управление дисками», Linux — GParted или live-образ). Всегда делайте резервные копии и учитывайте наличие снимков; при невозможности изменить VDI клонируйте диск на новый с нужным объёмом.

Важное: если сомневаетесь — сделайте полную копию .vdi и протестируйте процедуру на копии перед изменением рабочего диска.

Поделиться: 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 быстро