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

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

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

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

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

Если системный (загрузочный) раздел нельзя расширить из-за расположенного справа раздела восстановления — сначала переместите или удалите промежуточный раздел (требует сторонних утилит или live-редактирования).
Для гостевой Linux
Если вы хотите просто получить дополнительное место для данных, проще создать новый раздел в конце диска и смонтировать его как отдельный том. Если нужно расширить корневой раздел, чаще требуется загрузиться с live-образа и выполнить операцию вне работающей системы.
- Запустите VM. Установите GParted (если в вашей ОС есть пакетный менеджер):
sudo apt-get update
sudo apt-get install gparted- Запустите GParted. Вы увидите unallocated (незанятое) пространство.

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

Примените изменения кнопкой «галочка» в верхней части окна.
Смонтируйте новый раздел через файловый менеджер или добавьте в /etc/fstab.

Если нужно расширить корень (/) и он занял весь диск, лучше загрузиться с live-образа (GParted Live) и расширить раздел оттуда. Никогда не расширяйте корень на работающей системе без live-сессии.
Альтернативные подходы
- Клонирование в новый большой диск: если у вас есть снпапшоты или вы не можете модифицировать текущий VDI, создайте новый VDI нужного размера и клонируйте содержимое старого в новый (например, с помощью dd или Clonezilla) и подключите новый диск как основной.
- Использовать VDI как внешний диск: после изменения размера создать отдельный раздел и монтировать его как дополнительный том для данных.
- Преобразовать формат диска (VDI ↔ VMDK) только если это нужно для совместимости, но это не увеличивает объём по умолчанию.
Когда изменение может не сработать
- Есть активные snapshots — операция часто невозможна. Рекомендуется слить или удалить снимки перед изменением.
- Формат диска или контроллер нестандартный (например, диск в VHD или VMDK с привязками) — команды и поведение могут отличаться.
- Гостевая ОС шифрует диск (LUKS, BitLocker) — сначала отключите шифрование или следуйте отдельным процедурам для работы с зашифрованными разделами.
Мини-методология (короткая контрольная последовательность)
- Выключите VM и сделайте резервную копию .vdi.
- Выполните VBoxManage modifymedium disk /path/to.vdi –resize
. - Запустите VM.
- В гостевой ОС расширьте разделы: Windows — Управление дисками; Linux — GParted (live, если нужно расширять корень).
- Проверьте файловую систему и целостность данных.
Чек-лист по ролям
- Администратор хоста:
- Сделал копию .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 и протестируйте процедуру на копии перед изменением рабочего диска.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента