天天看點

為VMware Workstation添加新硬碟、挂載新硬碟、硬碟擴容

      常用虛拟機的朋友可能都會遇到一點小問題,就是用着用着虛拟機硬碟空間過小,需要硬碟擴容。自己重新裝一個吧,又挺麻煩。于是,上網搜了下關于VMware硬碟擴容的方法。

網上也有好多人給出了一些指點,但是總有些些許許的小問題。筆者通過實驗,總結了添加新硬碟 挂載新硬碟 硬碟擴容的一些方法,僅供大家做個參考。

一:首先介紹硬碟擴容的方法:

1、vmware提供一個指令行工具,vmware-vdiskmanager.exe,位于vmware的安裝目錄下,比如

C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe.

在windows的cmd視窗中,轉到vmware的安裝目錄

即:cd C:\Program Files\VMware\VMware Workstation\

vmware-vdiskmanager.exe 可以檢視幫助

2. 對于擴容,可以輸入下列指令:

vmware-vdiskmanager -x 4Gb "D:\VMware\WinXP\myLinux.vmdk"

參數"-x"表示要擴充虛拟機硬碟空間,緊随其後的數字是要擴充到的大小(本例為擴充到4GB,這是一個磁盤總量,包含了原先的磁盤容量)。

最後是指定要操作的虛拟機磁盤的具體檔案,要是路徑名中有空格,必須以雙引号括起來。按Enter鍵開始執行,執行完畢,退出指令提示符視窗,

重新開機VMware,會發現虛拟機硬碟空間已變成4GB了。

網上的說明大都到這一步就結束了,其實不然。我們重新開機虛拟機後,發現虛拟機的硬碟是變成4GB了,但進入linux系統後,用"df -ah"檢視發現硬碟空間還是原先那麼大。

雖然已經擴大了磁盤,但是由于還沒有經過分區,指定檔案系統,是以linux作業系統無法識别(其實就相當于你的硬碟雖然大了,但是你并沒有對其進行分區是一個道理)。下面我們進行分區處理。

3. 分區:

fdisk指令: fdisk -l  :列印目前的磁盤分區表,這時我們可以看到磁盤的總量的确增加到4GB了,但是分區隻有以前的那幾個原有的分區。

鍵入指令:fdisk /dev/sda   “sda就是經過擴容的硬碟,為SCSI硬碟,IDE類型硬碟對應為hda,是對該硬碟進行操作”

鍵入 :   m    “ 列出fdisk的幫助”

我們在這裡是要添加一個新分區,即将擴容出來的那部分做成一個新分區,這樣才能被作業系統挂載識别。

鍵入:    n    ” 指令n用于添加新分區"

此時,fdisk會讓你選擇添加為邏輯分區呢(編号從5開始)還是主分區(編号1到4)。選擇主分區吧,則鍵入p;選擇邏輯分區鍵入l。

我們選擇主分區于是:

鍵入:   p               " 選擇建立主分區"

此時,fdisk會讓你選擇主分區的編号,如果已經有了主分區sda1,sda2,那麼編号就選3,即要建立的該分區為sda3.

鍵入:    3

此時,fdisk又會讓你選擇該分區的開始值這個就是分區的Start 值(start cylinder);這裡最好直接按回車,

如果您輸入了一個非預設的數字,會造成空間浪費;

此時鍵入:w              "儲存所有并退出,分區劃分完畢"

我們現在還不能用這個分區,為什麼? 沒格式化呀,呵呵!

4. 格式化該新添加的分區:

鍵入:mkfs -t ext3  /dev/sda3 

或者  mkfs.ext3     /dev/sda3 格式化指定的分區,依次類推,現在的系統大部分都是 ext3 格式,如果你需要其它的,可以檢視mkfs的幫助。

此時我們就可以使用該新增分區啦:

5、挂載該分區:

手動挂載,則鍵入:mount /dev/sda3  /home/work/         "表示将該新分區挂載到/home/work/這個目錄下面"

開機自動挂載,則修改/etc/fstab檔案,在這個檔案裡面添加一行:

/dev/sda3       /home/work      ext3    defaults,        0       1      "關于該檔案的格式,以後寫文章讨論^_^"

以後每次開機都會将該分區挂在大work目錄下面了。

到這裡就可以使用該新加分區啦 。

二:另外一種方法就是首先在虛拟機上添加一塊硬碟,然後挂載。這樣就相當于又買了個硬碟,可以緩解磁盤空間緊張的問題了。

1、啟動虛拟機,選擇"Edit virtual machine settings",點按鈕"adding",按照向導預設添加一塊磁盤,一般都是SCSI裝置。 指定硬碟容量,然後重新開機進入系統。

root使用者操作:

2、 fdisk -l 會看到有一塊新的設定,如果你先前有一塊硬碟(sda1, sda2...),新加的這塊應該是(/dev/sdb)。

看到就說明系統已經識别出這塊硬碟了,接下來我們給這塊硬碟分區,格式化。

fdisk /dev/sdb (當然如果你添加的IDE設定,會是 hdx) x 代表數字,1到4指主分區編号,5以上指邏輯分區。具體的資料可以在網上搜到。

3、分區格式化:

操作和上面的分區格式化大緻相同,隻需注意把/dev/sda 改成/dev/sdb,後面的操作也都一緻。

到這裡vmware添加新硬碟 挂載新硬碟 硬碟擴容 說完了,相信硬碟擴容這個問題大家都解決了。

繼續閱讀