VMware下用vdiskmanager命令+gparted分區工具擴大Linux虛擬機硬盤容量

主要參考資料:http://blog.csdn.net/syrythun/article/details/5985725 http://blog.csdn.net/cww0403/article/details/5290287

擴容原因:在linux虛擬機進行復制文件操作時,提示No space left on device。

小tip:

可通過 df -h命令查看linux的文件系統的磁盤空間佔用情況

查看指定文件夾大小: du -sh

環境說明 

虛擬機版本:VMware® Workstation 8.0.0 build-471780

Linux版本  :Linux version 3.2.0-52-generic

分區工具   :gparted-live-0.17.0-1-i486 http://gparted.sourceforge.net/

擴容主要分2步:擴大虛擬磁盤的容量+給虛擬分區擴容

1. 擴大虛擬磁盤的容量

打開windows命令行,cd到wmware所在安裝目錄

執行如下命令:vmware-vdiskmanager -x 50Gb D:/UbuntuDesk/Ubuntu.vmdk  

50Gb是爲虛擬硬盤分的總空間大小(包括已存在的磁盤空間)粗體改爲你的linux虛擬機運行文件路徑  

【注意】若路徑名中有空格,必須以雙引號括起來。

       執行完畢,退出命令提示符窗口,重啓VMware,查看菜單欄VM-settings-Hareware下的Haredisk,這時虛擬機硬盤空間已變成50GB了。


       如果原來的虛擬機硬盤已被分成了多個分區,那麼在通過 vmware-vdiskmanager.exe擴大了硬盤空間後,系統會提示:還需要在虛擬機系統中安裝第三方分區工具來調整分區,如 Partition Magic.............等磁盤工具


2. 給虛擬分區擴容

上面改變的只是虛擬硬盤容量的大小,對於分區的大小並沒有改變,這一點可以從df顯示的結果看出來。這裏使用的分區工具是:gparted-livecd。

2.1 在vmware虛擬機光驅內加載gparted iso文件,菜單欄VM -> Settings ->hardWare選項卡 ->CD ROM;
2.2 選中 connect at power on, Use ISO image,選擇gparted-livecd-0.3.3-7.iso文件目錄。


2.3 啓動VMWare WorkStation,VM-Power-Power On to BIOS,進入VM的bios設置從光驅啓動,選擇boot,使用up/down建選中CD ROM Drive後按-/+號將其置頂。完成後按F10,保存退出。


2.4 重新啓動後可以選擇“Gparted”,進入Gparted的軟件界面,操作很方便,不再贅述。圖解分區方法請 查看 http://blog.csdn.net/syrythun/article/details/5985725

注意:調整分區大小前,需刪除swap分區以及extend分區(知識我的sda1後面緊接swap和extend,然後纔是未分配空間,不刪除無法給sda1擴容)調整完成後,再新建swap分區即可。

2.5 按照2.3步驟恢復VMware Workstation BIOS 第一啓動項爲hard ware。然後修改CD ROM掛載爲 use physical drive。


2.6 分區調整完後,重啓進入系統,交換區顯示“0字節(0.0%)來自0字節”。由於對Swap重新調整大小之後,UUID值發生了變化,但是 /etc/fstab 中的設置,並沒有隨之改變。

(1)打開 /dev/disk/by-uuid

(2)打開終端,執行:sudo gedit /etc/fstab

  對比 /dev/disk/by-uuid 中的文件名稱,來判定swap分區的UUID值,將其填寫到 /etc/fstab 中。



(3)記下Linux swap分區對應的device名字,如/dev/sda2

$sudo swapon /dev/sda2
這樣swap分區就掛載起來了,可以在系統-》系統管理-》系統監視器,點擊資源看到你swap分區的大小不再是0了。

(4)使用 df命令查看配置結果。






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