4

Я создал базовый образ Vagrant для 32-разрядной версии Ubuntu Linux Precise Pangolin с помощью следующей команды:

vagrant box add precise32 http://files.vagrantup.com/precise32.box

Этот файл precise32.box затем помещается в папку C:\Users\MyUserNameHere\.vagrant.d\boxes\precise32 , содержимое которого включает в себя подкаталог с именем virtualbox, содержащий, помимо прочего, файл box.ovf размером 14 КБ и файл box-disk1.vmdk размером всего 288,318KB.

С другой стороны, я также установил 32-разрядную систему Ubuntu Linux Precise Pangolin в Oracle VirtualBox, используя 12 ГБ динамически распределенного хранилища, и экспортировал образ диска в файл .ova . Это меры .ova файл 1.63GB.

Мне трудно понять, почему один файл имеет размер порядка нескольких килобайт, тогда как .ova превышает его в шесть раз. У кого-нибудь есть идеи? Почему я вижу такую большую разницу между файловыми размерами экспортируемого файла .ova и файлом .vmdk под управлением Vagrant?

1 ответ1

3

Вот причина, я наконец понял это.

Файлы в C:\Users\MyUserNameHere.vagrant.d\boxes\precise32 являются просто базовыми файлами, на которых построены реальные системы. Реальный экземпляр окна Prec32 затем помещается в такой каталог, как:

C:\Users\MyUserName\VirtualBox VMs\name_of_the_directory_containing_the_Vagrantfile_default_1384903788

Который создается после того vagrant up как из такого каталога, содержащего Vagrantfile, выдается команда vagrant up. В моем случае .vmdk файл , помещенный здесь 1.03GB , который имеет больше смысла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .