擔心創建的虛擬機硬盤容量太大會占用真正的硬盤空間,把硬盤的容量設置得很小,可是等到給虛擬機裝好系統後再裝其他的軟件,才發現硬盤容量不夠用了。這就需要想辦法擴展Ubuntu根分區,下面我來介紹這樣一種方法。
1.修改硬盤大小
在WMware的安裝目錄下有名為vmware-vdiskmanager.exe的可執行文件,在windows下打開控制台並進入WMware的安裝目錄後,使用以下命令(假設我的虛擬機文件在E:\VMware\Ubuntu\Ubuntu.vmdk):
vmware-vdiskmanager.exe -x 16Gb e:\VMware\Ubuntu\Ubuntu.vmdk
其中:-x 16Gb表示把硬盤擴扎到16Gb,後面e:\VMware\Ubuntu\Ubuntu.vmdk是虛擬機文件。
這個過程完成後,再次打開vmware,運行虛擬機,這時虛擬機上顯示的硬盤大小已經改變了。
以下是運行正確時顯示的信息:
注意:
1.如果路徑中有空格存在,需要使用雙引號把路徑括起來。
2.以上過程是在windows控制台下進行的。
3.以上過程需要在vmware關閉的情況下進行。
2.硬盤分區
使用fdisk -l命令,查看硬盤:
這時硬盤的大小已經變成了16GB(17.2GB),由於新增的硬盤並沒有分區,所以沒有在下面出現,下面sda1,sda2,sda5是可以使用的硬盤,總量還是原來的6G,現在需要做的是把新增的硬盤進行分區。有個軟件叫gparted,可以像Windows中的partitionmagic一樣操作Linux分區,在官網我們可以下載到gparted-live-0.8.0-5.iso(http://nchc.dl.sourceforge.net/project/gparted/gparted-live-stable/0.8.0-5/gparted-live-0.8.0-5.iso)這個文件,然後加載在VMware的光驅中並重啟虛擬機,在開啟虛擬機的瞬間按ESC鍵使得虛擬機BIOS從光驅啟動,如下圖:
接著在下面的界面中選擇GParted Live(Default settings),點擊Enter:
然後進入下面的界面就可以進行分區了:
最後就該對硬盤進行分區。我們要擴展的是Ubuntu根分區的大小,所以將sda1調大即可。但是swap分區在sda1後面,sda1調不動,可以先把swap刪了,把sda1調大,給swap留跟內存一樣大的空間,然後再把這這麼大的空間化成swap分區。最後點擊應用重啟就成功了。再使用fdisk -l命令,可以看到Ubuntu根分區變大了:
GParted 的詳細介紹:請點這裡
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
Ubuntu 10.04 編譯最新 GParted 0.8.0,支持扇區>512bytes的硬盤! http://www.linuxidc.com/Linux/2011-05/35690.htm
用GParted-LiveCD進行Ubuntu分區大小的調整 http://www.linuxidc.com/Linux/2013-06/85747.htm
Ubuntu下好用的分區工具GParted[圖文] http://www.linuxidc.com/Linux/2008-06/13642.htm
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2