全面瞭解Linux調整虛擬機器硬碟大小

來源:互聯網
上載者:User

Linux系統越來越受到電腦使用者的歡迎,於是很多人開始學習Linux時,學習Linux,你可能會遇到Linux調整虛擬機器硬碟大小問題,這裡將介紹Linux調整虛擬機器硬碟大小問題的解決方案,在這裡拿出來和大家分享一下。平時都用虛擬機器做實驗,做一些Linux方面的開發應用,但是很煩人的是經常遇到預先裝好的Linux虛擬機器的硬碟空間過小,現在好多軟體都沒法安裝了。自己重新裝一個吧,又挺麻煩。於是,上網搜了下關於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,這是一個磁碟總量,包含了原先的磁碟容量)。
最後是指定要操作的虛擬機器磁碟的具體檔案,要是路徑名中有空格,必須以雙引號括起來。按斷行符號鍵開始執行,執行完畢,退出命令提示字元視窗,
重啟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,後面的操作也都一致。

這樣你就學會了Linux調整虛擬機器硬碟大小了。

  1. 輕鬆配置Linux雙網卡虛擬路由
  2. 如何在Windows中編譯Linux/Unix代碼
  3. 未來是屬於Linux虛擬技術
  4. 任你選擇Linux免費虛擬機器
  5. 教會你在Linux下硬碟讀寫速度

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.