天天看點

VMware下擴充硬碟空間 fdisk指令詳解

在VMware中安裝的虛拟機使用過程中可能磁盤空間不足,這個時候再重新安裝虛拟機就顯得很笨拙,可以擴充虛拟機的磁盤空間,主要步驟如下所示:

有兩種方法達到目标,第一種可以使用VMware自帶的工具,在cmd指令下實行操作,方法如下:

1、

 (1)關閉虛拟機電源;啟動Windows下的指令提示符界面;

 (2)通過 cd 指令進入VMware的安裝目錄(如:D:\VMwareWS-v6.0),輸入“vmware-vdiskmanager”後按Enter鍵,可顯示關于該指令的說明。

 (3)、執行如下指令:

vmware-vdiskmanager -x l2Gb D:\UbuntuDesk\Ubuntu.vmdk

參數 -x 表示要擴充虛拟機硬碟空間;緊随其後的數字指要擴充的大小(如12Gb,表示磁盤總量,包含原來的磁盤容量);最後是要操作的虛拟機Linux的具體檔案。

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

 但是,光擴充資料檔案,虛拟機的系統不會自動識别,需要用一些工具進行重新分區。

2.下載下傳分區軟體:

 VM提供了一些分區軟體的下載下傳位址http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1647

,我用的是GParted.

 GParted有幾種模式,一種是Live

CD,即啟動CD光牒,提供一個ISO檔案,名為gparted-live-0.4.3-2.iso,下載下傳該檔案後在VMware菜單VM->Removeable

Devices->CDROM->Edit,在界面上的Device

status标簽内選中Connect at power on選項,Connection标簽選擇‘Use ISO

image:',選中下載下傳的檔案,即gparted-live-0.4.3-2.iso。

 第二種是CD光牒模式,不過這種模式不能對主控端進行分區,是以不能用。

 還有U盤版的,沒有試過。

3.重新開機虛拟主機(模拟CD光牒啟動):

 VMware預設不是CD光牒啟動,在重新開機虛拟主機(Ubuntu)是要先按F2進入BIOS,設定CD光牒啟動。

系統會進入gparted軟體的界面,根據提示進入圖形界面。具體分區方法見http://gparted.sourceforge.net/larry/resize/resizing.htm

4.挂載分區到虛拟主機

比如 [email protected]:/home# cd /

[email protected]:/# mkdir disk2

[email protected]:/# mount /dev/sda3 /disk2

5.檢視:df指令

6.遺留問題

由于我新擴充的分區和sda1分區中間有個swap分區,是以沒辦法合并為一個,如下:

sda1-1.8G    

ext3

sda2

  -sda5 256M  swap

sda3-2       

ext3 (新擴充)

大部分通過apt安裝的軟體的預設目錄是/usr/share /usr/bin /etc /usr/lib

文檔一般在 /usr/share

可執行檔案 /usr/bin

配置檔案 /etc

lib檔案 /usr/lib

是以,擴充出來的disk2也用不上,隻能用于手工安裝軟體或存放個人檔案

一、擴充空間

        關閉此時使用的虛拟機(不是挂起),從虛拟機設定下擴充空間

VMware下擴充硬碟空間 fdisk指令詳解

這是在擴充空間前檢視到的分區情況。

VMware下擴充硬碟空間 fdisk指令詳解

虛拟機設定中看到的最大空間大小,這裡為60GB,将其擴充為61GB。

二、處理擴充後的空間

        在上個步驟中擴充了虛拟機空間大小 ,但是ubuntu還是不能識别的 他們還是荒蕪之地 ,是以你得格式給ubuntu看 格完了還要挂在他身上告訴他啟動的mount上這個新的分區。用一下的指令來實作。

 啟動虛拟機 進去ubuntu 開啟一個終端

 $sudo fdisk  -l

如果成功了就能看到出現了新的硬碟sdb,接下來就要我們讓它能被我們所用了 

$ sudo fdisk /dev/sdb     

出現一個指令

 Command (m for help):

這時你輸入 n 也即變成 Command (m for help): n  然後回車。

這時出現一下選項

Command action

  e   Extend

  p   primary partition (1-4)

選擇 p

然後出現

primary partition (1-4):

在 primary partition (1-4):後輸入1 也即 primary partition (1-4):1然後回車

後面出現硬碟空間的配置設定,都采用預設,這樣就使用了整個硬碟

不報錯的話 ,然後又出現

Command (m for help):

這時 輸入 w

接下來檢查sdb1是否有了

$ sudo fdisk -l  

 出現sdb1就說明你成功了一大半了

接下來運作下一個指令

  $mkfs.ext4 /dev/sdb1    你可以mkfs 然後按tab鍵 看下相關的指令 這裡是格式化為ext4 類型的,當然你可以選擇你自己的檔案系統的 ,可在終端裡輸入mount就能看到自己現在的檔案系統是什麼了。 最後一步 是設定分區的挂載 ,先

$ mkdir -p /home/SoftWare 

   建立一個目錄用來挂載,檔案自己随意建立,接下來就是挂載了

$ sudo mount -t ext4 /dev/sdb1 /home/SoftWare -orw 

  讓挂載上去的裝置能夠讀寫,可以通過chmod改變/home/SoftWare的權限實作你需要的 

 如果想讓虛拟機每次啟動都加載新加的裝置

 在終端輸入以下指令

 $ sudo vim/etc/fstab

加入下面的内容

/dev/sdb1  /home/SoftWare  ext4  defaults 11

 這個格式你可以參考這個檔案已有的。

 好了 然後重新啟動 你可以用 附件裡 磁盤使用分析器來看 新的分區大小。

繼續閱讀