Файлы дисковых образов располагаются на хост системе и определяются гостевыми системами как жесткие диски определенного размера. При создании образа, необходимо указать его размер. После создания вы уже не сможете изменить размер виртуального диска.
VirtualBox поддерживает следующие виды образов дисков:
Обычно, VirtualBox использует собственный формат виртуальных дисков -- файлы Virtual Disk Image (VDI) . В частности, этот формат используется, когда вы создаете мастером новую виртуальную машину.
Так же VirtualBox полностью поддерживает работу с популярным открытым форматом VMDK, который используется во многих других программах виртуализации, в частности VMware. [ 14 ]
Наконец, VirtualBox также полностью поддерживает формат VHD, применяемый Microsoft.
Независимо от формата виртуальных дисков, как упоминается в Разделе 3.2, “Создание виртуальных машин” , существует два типа создаваемых образов: фиксированного размера и динамически расширяемые.
Если вы создаете образ фиксированного размера емкостью 10 GB, то на хост системе будет создан файл примерно такого же размера. Заметьте что создание фиксированных образов может занять довольно значительное время, в зависимости от размера образа и производительности дисковых операций вашей системы.
Для более гибкого управления виртуальными носителями, используются динамически расширяемые образы . При создании данный образ будет иметь небольшой размер, за счет неиспользуемого пространства виртуального диска, но по мере использования, файл образа будет увеличиваться. Данный вид файла занимает меньше места на начальном этапе, однако VirtualBox необходимо увеличивать размер образа (пока образ не достигнет максимального размера), что ведет к замедлению дисковых операций по сравнению с дисками фиксированного размера. Однако, после достижения предела расширения динамического диска, потери производительности операций чтения и записи уже не так значительны.
[ 14 ] Начальная поддержка для VMDK была добавлена в VirtualBox 1.4; позднее в в версии 2.1, VirtualBox была реализована его полная поддержка, что означает, что вы можете использовать функции доступные для VDI образов и для VMDK , включая поддержку снимков системы.