VirtualBox虛擬vdi磁盤擴容

虛擬機硬盤擴容(Oracle VM VirtualBox)的方法
 
爲虛擬機硬盤擴容(Oracle VM VirtualBox)
VBoxManage modifyhd         <uuid>|<filename>
                            [--resize <megabytes>|--resizebyte <bytes>]
--resize 可以用來修改已經存在的硬盤映像文件的大小,它僅僅影響虛擬硬盤的邏輯大小
而不會影響物理硬盤的大小,並且它只對動態分配的VDI 和 VHD格式映像有效。
例如原來已創建了一個10G大小的磁盤,現在要擴充到20G,可以使用命令 --resize 20480
增加10G的容量,具體操作如下:
 
首先要獲知要增加容量的映像的uuid,可使用命令
VBoxManage list hdds
結果如下
UUID:        b4dfa481-854f-45c7-a54d-85a08f7c9204
Parent UUID: base  www.2cto.com  
Format:      VDI
Location:    F:\Sun VirtualBox\Windows XP\xp.vdi
State:       created
Type:        normal
Usage:       Windows XP (UUID: 26dc0f15-43c8-454b-8df9-22cc8e2fa137)
可以得知映像的uuid是:b4dfa481-854f-45c7-a54d-85a08f7c9204
然後使用命令
VBoxManage modifyhd b4dfa481-854f-45c7-a54d-8 5a08f7c9204   --resize 20480
操作成功後該虛擬的硬盤即增加了10G,但要注意了,此10G空間還沒有分配,

需要進一步分配才能滿足要求在系統中使用。


虛擬機分配了50G大小的空間,最近發現不夠用,於是將擴展一下分區的大小,查了幾種方法都不是很好,後來藉助了gparted分區空間完成了,這個工具簡單,方便,下面就簡單的介紹一下。擴展分區主要要分爲兩步

Ubuntu用GParted合併分區http://www.linuxidc.com/Linux/2010-06/26689.htm

使用GParted和acronis進行Linux分區和NTFS分區無損調整 http://www.linuxidc.com/Linux/2010-06/26737.htm

GParted:急救你的硬盤數據 http://www.linuxidc.com/Linux/2011-02/32525.htm

 1)擴充虛擬硬盤容量

      在VMware中有一個工具,專門用來管理虛擬硬盤,不過得在命令行中運行。在VMware安裝目錄下有這個程序vmware-vdiskmanager.exe 。win+R 打開cmd窗口 cd d:\vmware (我的VMware安裝在 D:\vmware目錄中) 運行vmware-vdiskmanager 出來以下界面

    VMware虛擬機中調整Linux分區大小手記

可以看到如果要擴充虛擬硬盤空間,可以用參數 -x ( -x <new-capacity>    : expand the disk to the specified capacity) 它也有使用舉例 : ex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk 意思是將 myDisk.vmdk (虛擬機存放目錄中的虛擬硬盤文件) 容量擴充至36Gb 。按照此信息,將我的虛擬硬盤文件 E:\Red Hat Linux\Red Hat Linux.vmdk 擴充至70Gb 吧。鍵入命令D:\vmware>vmware-vdiskmanager -x 70Gb "E:\Red Hat Linux\Red Hat Linux.vmdk" 

等到100% 後,成功  

      VMware虛擬機中調整Linux分區大小手記

到這裏第一個問題(擴充虛擬硬盤容量)解決了。 

接下來第二個問題,如何將擴充進來的空餘空間,加到指定的分區上呢。

2)擴展指定分區

        此時就得藉助gaprted

        可以去gparted主頁下載LiveCD 下載地址:http://sourceforge.net/projects/gparted/files/gparted/
         在vmware虛擬機光驅內加載該iso文件,VMWare WorkStation -> Settings ->hardWare選項卡 ->CD ROM;
         選中 connect at power on, Use ISO image,選擇gparted-livecd-0.3.3-7.iso文件目錄。
         啓動VMWare WorkStation,單擊F2進入VM的bios設置從光驅啓動,使用left鍵選擇boot,使用up/down建選中CD ROM Drive後按-/+號將其置頂。完成後按F10,保存退出。 注意,有時候,按F2進不了bios設置,那麼可按照如下操作達到同樣的效果
 
重新啓動後可以選擇“Gparted”,進入Gparted的軟件界面,操作很方便
 

使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容
 
此時直接回車選擇第一項即可。隨後根據光盤內容的不同,可能會有一些簡單的詢問(比如鍵盤區域、顯示模式等),一般來說直接回車使用默認的即可(相信一個Linux愛好者對這些設置並不陌生)
使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容
 
使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容

 因
使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容
 
 

必須點擊“Apply”按鈕,才能真正讓Gparted保存更改。

使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容
 
使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容

 8、正在調整分區大小(注意,此時一定不能重啓電腦/終止程序。務必耐心等待其操作完成!!!否則將造成數據丟失!!!)
使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容

Linux分區大小調整完成
使用gparted 對VMWare下的Ubuntu虛擬機 進行硬盤擴容
注意:調整分區大小前,需刪除swap分區以及extend分區,調整完成後,再新建swap分區即可。重啓後,使用 df命令查看配置結果。

GParted 的詳細介紹請點這裏
GParted 的下載地址請點這裏

本文永久更新鏈接地址http://www.linuxidc.com/Linux/2014-10/107590.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章