天天看點

VirtualBox虛拟磁盤空間擴容問題

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/

繼續閱讀