2013-08-19 40 views
11

我有一個macbook空間和空間是溢價。我有一個從2 GB到8 GB的大小不斷增長的流浪實例vagrant爲什麼使用vmdk磁盤格式作爲標準?

我在尋找減少磁盤大小的選項,發現了幾個VDI教程,但實際文件是一個vmdk文件。但管理vmdk文件的工具是vmware的商業許可工具

爲什麼vagrant使用vmdk作爲默認格式?

有沒有辦法將vagrant文​​件配置爲強制保存磁盤爲vdi而不是vmdk?

回答

11

簡單的答案是

在VirtualBox中導出時,它僅支持OVF/OVA。 Vagrant 1.0.x基本框基本上是VirtualBox導出的tar文件。它在1.1.x和1.2+中有所改變。

無論如何,從技術上講,您仍然應該能夠將VMDK轉換爲VDI,但您必須將其重新附加到現有VM或使用它創建一個新VM。

例如:VBoxManage clonehd in.vmdk out.vdi --format VDI

參考=>http://docs.vagrantup.com/v2/boxes/format.html

在過去,盒子只是焦油的VirtualBox出口的文件。由於Vagrant支持多個提供者,因此box文件現在是tar文件,其中每個提供者的內容都不相同。它們仍然是tar文件,但它們現在也可以選擇進行gzip壓縮。

用於Vagrant 1.0.x和VirtualBox的Box文件繼續與Vagrant 1.1+和VirtualBox提供程序一起使用。

相關問題