VirtualBox虛拟磁盤空間不夠了,預設10G。想擴大,圖形界面下沒有找到可操作菜單。Google了一下用 Vbox自帶的指令工具VBoxManage即可解決。
為虛拟機硬碟擴容(Oracle VM VirtualBox)
VBoxManage modifyhd <uuid>|<filename> [--resize <megabytes>|--resizebyte <bytes>]
--resize 可以用來修改已經存在的硬碟映像檔案的大小,它僅僅影響虛拟硬碟的邏輯大小
而不會影響實體硬碟的大小,并且它隻對動态配置設定的VDI 和 VHD格式映像有效。
例如原來已建立了一個10G大小的磁盤,現在要擴充到20G,可以使用指令 --resize 20480
增加10G的容量,具體操作如下:
首先要獲知要增加容量的映像的uuid,可使用指令
VBoxManage list hdds
C:\Program Files\Oracle\VirtualBox>VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubuntu1204-201302-disk1.vmdk --resize 30000
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!
原來虛拟機用的是vmdk格式,這個指令隻能支援vdi格式。怎麼辦
發現可以利用VBoxManager來轉化虛拟硬碟存儲檔案格式
C:\Program Files\Oracle\VirtualBox>VBoxManage clonehd e:\vbox\Ubuntu12.04\Ubuntu1204-201302-disk1.vmdk e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --format VDI
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 455b7aa4-d776-4254-8353-d9b5b3fa1
09b
最後用VBoxManager對轉好的vdi檔案進行擴容設定
C:\Program Files\Oracle\VirtualBox>VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubunt
u1204-201310-disk1.vdi --resize 30000
大功告成,要将新的虛拟硬碟(vdi)挂載到虛拟機上了。
打開虛拟機設定,找到存儲,點選虛拟硬碟所在的控制器,點“添加虛拟硬碟”->選"使用現有的虛拟盤"->選中擴容後的vdi檔案,确定後就看見控制器下多了一個硬碟圖示,檢視容量29.30G。
删除原來的vmdk虛拟盤。确定儲存配置。大功告成!!
别忙,還有一個步驟
啟動虛拟機後,還要使用GParted - Gnome Partition Editor這個工具,将新擴充的分區進行初始化,否則系統還是不會認出新擴充的空間的。
工具是圖形化界面的。好用。設定好後要點菜單“編輯”->“應用全部操作”,系統才開始執行擴充磁盤的初始化。可以進行分區合并和分區擴容。
Gnome Partition Editor 官網位址:
http://gparted.sourceforge.net/