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

Как конвертировать VDI‑диск в VirtualBox — fixed ↔ dynamic

6 min read VirtualBox Обновлено 14 Dec 2025
Конвертация VDI в VirtualBox: fixed ↔ dynamic
Конвертация VDI в VirtualBox: fixed ↔ dynamic

TL;DR

Делайте клонирование диска через VBoxManage, затем удаляйте старую привязку в VirtualBox и подключайте новый файл с нужным именем. Перед началом выключите виртуальную машину, создайте резервную копию и убедитесь, что диск не является частью цепочки снимков. Процесс работает на Windows, macOS и Linux через командную строку.

Важно: не пытайтесь менять формат диска, пока виртуальная машина запущена или находится в состоянии сохранения — это может повредить диск.

Быстрые ссылки

  • Шаг первый: найдите команду VBoxManage и откройте терминал
  • Шаг второй: найдите путь к диску, который хотите конвертировать
  • Шаг третий: клонируйте (конвертируйте) виртуальный диск
  • Шаг четвёртый: удалите старый диск из VirtualBox
  • Шаг пятый: переименуйте новый файл диска
  • Шаг шестой: подключите диск в VirtualBox

VirtualBox позволяет создавать виртуальные жёсткие диски двух типов: динамически распределяемые (dynamic) и фиксированного размера (fixed). Динамические диски занимают на хосте только реальное использованное пространство и могут «расти» до максимума. Фиксированные диски резервируют весь объём сразу и иногда дают небольшое преимущество по производительности. Конвертация между этими форматами выполняется через утилиту командной строки VBoxManage.

Шаг первый: найдите VBoxManage и откройте командную строку

VirtualBox не даёт в GUI опции конвертации формата диска — для этого нужно командное средство:

VBoxManage.exe

На Windows команда находится в папке установки VirtualBox, по умолчанию:

C:\Program Files\Oracle\VirtualBox

Откройте окно Командной строки (Command Prompt): нажмите Пуск, введите

cmd

и нажмите Enter. Затем перейдите в папку с VBoxManage, например:

cd "C:\Program Files\Oracle\VirtualBox"

Если вы используете macOS или Linux, откройте Terminal и выполняйте vboxmanage (нижний регистр обычно допустим) как любую другую команду. Иногда для доступа к файлам в системных каталогах понадобится префикс sudo.

Снимок экрана: проводник Windows, показывающий папку установки VirtualBox

Снимок экрана: поиск cmd в меню Пуск Windows

Снимок экрана: пример пути в командной строке для VBoxManage

Шаг второй: найдите путь к диску, который хотите конвертировать

Выполните команду, чтобы получить список всех виртуальных дисков, известных VirtualBox:

VBoxManage.exe list hdds

Просмотрите вывод и найдите строку с именем виртуальной машины или прямым путём к VDI-файлу. В примере это:

C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi

Снимок экрана: вывод команды list hdds с показанным путём к VDI

Шаг третий: клонируйте (конвертируйте) виртуальный диск

Команда clonemedium создаёт новый файл диска и позволяет выбрать вариант формата.

  • Конвертация фиксированного → динамический:
VBoxManage.exe clonemedium disk "C:\path\to\source.vdi" "C:\path\to\destination.vdi" --variant Standard

Пример:

VBoxManage.exe clonemedium disk "C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi" "C:\Users\chris\VirtualBox VMs\Windows\Windows-dynamic.vdi" --variant Standard
  • Конвертация динамического → фиксированный:
VBoxManage.exe clonemedium disk "C:\path\to\source.vdi" "C:\path\to\destination.vdi" --variant Fixed

Пример:

VBoxManage.exe clonemedium disk "C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi" "C:\Users\chris\VirtualBox VMs\Windows\Windows-fixed.vdi" --variant Fixed

Снимок экрана: пример выполнения команды clonemedium в командной строке

Примечания:

  • На macOS/Linux команда называется vboxmanage clonemedium (регистр может несущественен).
  • Если диск большой, операция может занять значительное время и потребовать свободного места на хосте равного размеру нового файла.

Шаг четвёртый: удалите старый виртуальный диск из VirtualBox

Команда выше создала новый файл — старый диск по‑прежнему привязан в конфигурации VirtualBox. Сначала удалите привязку старого диска через интерфейс:

  1. В VirtualBox правой кнопкой по виртуальной машине → «Настройки».
  2. Раздел «Носители» (Storage).
  3. Правой кнопкой на старом VDI → «Удалить присоединение» (Remove Attachment).
  4. Нажмите «ОК».

Снимок экрана: Storage в настройках виртуальной машины VirtualBox

Далее, если вы хотите также удалить сам файл из реестра VirtualBox и с диска, найдите UUID оригинального диска командой:

VBoxManage.exe list hdds

Скопируйте UUID и выполните:

VBoxManage.exe closemedium  --delete

Снимок экрана: выбор UUID в выводе list hdds

Внимание: эта команда удалит файл с диска — убедитесь, что у вас есть резервная копия, если она вам нужна.

Шаг пятый: переименуйте новый файл диска

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

  1. Откройте папку с новым VDI.
  2. Правой кнопкой → «Переименовать» → присвойте старое имя, например Windows.vdi.

Снимок экрана: Проводник Windows с новым VDI перед переименованием

После этого откройте VirtualBox → Файл → «Диспетчер виртуальных носителей» (Virtual Media Manager). Найдите запись со старым именем (с жёлтым предупреждением), удалите её и подтвердите.

Снимок экрана: Virtual Media Manager с предупреждающей иконкой для удалённого диска

Шаг шестой: подключите диск в VirtualBox

  1. В VirtualBox правой кнопкой по виртуальной машине → «Настройки».
  2. Раздел «Носители».
  3. Правой кнопкой по контроллеру SATA → «Добавить жёсткий диск».
  4. Выберите «Выбрать существующий диск» и укажите переименованный VDI.
  5. Нажмите «ОК».

Снимок экрана: добавление существующего диска в настройки Storage

После подключения виртуальная машина должна нормально загрузиться и работать с диском в новом формате.

Снимок экрана: виртуальная машина Windows запущена после замены диска

Когда этот способ может не сработать

  • Если диск является частью цепочки снимков (differencing snapshot), простое клонирование базового файла не всегда даёт рабочий диск. В таких случаях нужно работать со снимками: экспортировать машину, сгладить снимки или воспользоваться VBoxManage clonevm/clonehd с указанием всей цепочки.
  • Если диск помечен как «immutable» или используется другой программой на хосте, операции могут завершиться с ошибкой — освободите ресурс.
  • Недостаток места на хосте: конвертация в фиксированный формат требует сразу дискового места, равного выбранному размеру.
  • Если в процессе используются сторонние расширения (например, шифрование), убедитесь в их совместимости.

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

  • Использовать qemu-img для конвертации форматов дисковых образов (требует знания qemu и может потребовать дополнительной конвертации форматов).
  • Экспорт/импорт виртуальной машины через OVF/OVA: можно экспортировать виртуальную машину в OVA и затем импортировать с другим типом диска (иногда удобнее при сложных конфигурациях).
  • Создать новый виртуальный диск нужного размера/типа и выполнить копирование внутри гостя (dd, robocopy, Clonezilla) — полезно, если вы хотите изменить файловую систему или размер раздела во время миграции.

Методология клонирования — минимальный чек‑лист (SOP)

  1. Выключите виртуальную машину (не сохраняйте состояние).
  2. Сделайте резервную копию VDI (копирование файла).
  3. Выполните VBoxManage list hdds и зафиксируйте UUID/путь.
  4. Выполните clonemedium с нужным –variant.
  5. В GUI VirtualBox удалите старое присоединение.
  6. Удалите старый носитель из реестра VirtualBox через closemedium –delete при необходимости.
  7. Переименуйте новый файл в старое имя и подключите его.
  8. Запустите виртуальную машину и проверьте целостность данных.

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

  • Виртуальная машина загружается без ошибок.
  • Все данные и приложения доступны и работают как до конвертации.
  • Размер файла и ожидаемое поведение (динамический/фиксированный) соответствуют заданному варианту.
  • Нет предупреждений в Virtual Media Manager о недостающих файлах.

Чек‑лист для администратора и домашнего пользователя

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

  • Проверка наличия резервной копии.
  • Проверка свободного места на хосте.
  • Проверка цепочек снимков и их уплощение.

Домашний пользователь:

  • Выключить виртуальную машину.
  • Сделать копию VDI на внешний диск (если есть).
  • Следовать шагам клонирования и подключению.

Диаграмма принятия решения (Mermaid)

flowchart TD
  A[Нужно конвертировать VDI?] --> B{Диск в снимках?}
  B -- Да --> C[Рассмотреть экспорт/слияние снимков]
  B -- Нет --> D{Достаточно ли места на хосте?}
  D -- Нет --> E[Освободить место/использовать внешний диск]
  D -- Да --> F[Клонировать через VBoxManage clonemedium]
  F --> G[Удалить старую привязку и подключить новый диск]
  G --> H[Проверить загрузку VM]
  C --> H
  E --> F

Возможные ошибки и как их решать

  • Ошибка доступа при попытке удалить UUID — закройте VirtualBox и убедитесь, что файл не заблокирован.
  • Команда clonemedium завершается с ошибкой недостатка места — убедитесь в наличии свободного пространства, особенно при конвертации в фиксированный образ.
  • VM не загружается после замены — верните старый файл из резервной копии или проверьте правильность контроллера (IDE/SATA) и порядка загрузки.

Короткая методическая заметка — почему клонирование безопаснее «переименования»

Клонирование создаёт новый файл с корректным форматом и метаданными, не трогая исходный файл. Это даёт возможность быстро откатиться, если что‑то пошло не так. Переименование без удаления старой записи в реестре VirtualBox может привести к несоответствию ссылок и ошибкам.

Итог

Клонирование VDI через VBoxManage — надёжный способ перейти между динамическим и фиксированным форматами. Всегда выключайте виртуальную машину, проверяйте наличие свободного места и сохраняйте резервную копию исходного файла перед удалением. Если диск входит в цепочку снимков или используется шифрование, рассмотрите альтернативные подходы (слияние снимков, экспорт/импорт OVA или копирование внутри гостя).

Ключевые проверки перед началом: VM выключена, есть резервная копия, известно место исходного VDI и достаточно свободного пространства на хосте.

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство