201108271551[Vbox] 調整 VirtualBox 虛擬硬碟容量 (.vdi)

  VirtualBox 是免費好用的虛擬機器,不過自己常常遇到一種情況:剛開始裝設的虛擬機器只是用來測試,所以一開始沒有配給很大的虛擬硬碟,不過後來測試的東西越來越多導致原有硬碟容量不足,在以前的 VirtualBox 版本中虛擬硬碟 (VDI,Virtualbox Disk Image) 一旦決定了最大值是無法事後擴增的,因此只能建立一個新的、容量較大的虛擬硬碟,之後再拷貝系統過去 ( 通常是利用 GParted LiveCD 進行系統複製 ),詳細作法如下面連結,有很詳細的圖文教學 ( 不過是舊版的 VirtualBox... )

How to resize a VirtualBox disk partition
http://www.my-guides.net/en/content/view/122/26/

 

  在 VirtualBox 4.x 以後的版本已經支援 VDI 容量擴增與壓縮,不過官方並不建議這樣做,故沒有製作 GUI 的調整方式,僅提供指令來 擴充/壓縮 硬碟映像檔

首先,你必須知道你的 VDI 檔在何處,以我的電腦來說是在

C:\Users\autosun\VirtualBox VMs\ArchLinux\ArchLinux.vdi

得知 VDI 檔位置之後,啟動終端機 ( Windows 的命令提示字元視窗 ),並將工作目錄切換到 VirtualBox 安裝目錄下,以我的電腦來說 ( 預設路徑 ) 是安裝在 C:\Program Files\Oracle\VirtualBox

cd C:\Program Files\Oracle\VirtualBox

接著直接下達

VBoxManage modifyhd "C:\Users\autosun\VirtualBox VMs\ArchLinux\ArchLinux.vdi" --resize 50000

其中引號處是要調整容量的虛擬硬碟印象檔,後面的數字 50000 是想要的容量 ( 單位為 MB )

詳細用法可以參考官方文件

VBoxManage modifyhd
http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi

  不過...,當虛擬硬碟擴增完畢之後,你進入虛擬系統會發現,系統使用的空間仍然沒有改變,這是因為原有的分割區並沒有跟著自動擴增,這時候可以利用上述的 GParted LiveCD 來調整磁區分割狀態,調整完畢後就完成了。Enjoy it !!

by autosun

回應
    沒有新回應!
關鍵字
共用引入檔