修改虛擬機linux硬盤的大小


一、概述
  Ubuntu用了一段時間,系統已從原來的4G增長到8G,導致虛擬磁盤不夠用,需要修改虛擬硬盤的大小。
 但是,修改虛擬機硬盤的大小不像修改內存那么簡單,操作一個滑動條就輕松搞定。要知道虛擬硬盤需要從windows系統申請,這是需要一些硬盤分割的工作。內存卻是比較簡單的,直接從windows的內存區中抽出一塊就OK了。
   修改虛擬機linux硬盤的大小的流程與windows磁盤分區類似,需要經過這么幾個步驟:
1> 獲取虛擬機需要的磁盤空間
  可以這么做:在windows下使用VMware提供的硬盤調整工具vmware-vdiskmanager.exe重現定義虛擬硬盤的大小。
  也可以這么做:通過“settings”,直接對虛擬機新增一個虛擬硬盤。
  總之,這一步形象的說就像買了塊硬盤並插入了電腦。
2> 進入linux下對新得的硬盤區進行 分區,格式化,掛載。形象的說,就像對這塊還沒任何文件系統的硬盤,進行分區,定義文件系統格式。此外,linux還要求對磁盤進行掛載才能使用。
二、實現
1 方法一(重現定義虛擬硬盤的大小) 
 VMware安裝目錄下有一個命令行工具vmware-vdiskmanager.exe 程序,可用來修改虛擬機硬盤的大小。方法如下:

1、啟動windows下的命令行

2、更改虛擬磁盤大小

  進入VMware的安裝目錄,執行如下命令:

vmware-vdiskmanager -x 16Gb "G:\ubuntu\Ubuntu.vmdk"

  -x表示要更改虛擬機硬盤空間的大小

  若路徑名中有空格,必須以雙引號括起來

 3、啟動虛擬機,查看硬盤信息

    # fdisk -l 

  現象一:如果之前沒有通過VMware的“setting”項增加硬盤,那么就會看到/dev/sda的容量變為16GB。

  現象二:磁盤分區增加了一個sda2分區。 

  也可用如下命令查看增加的分區信息 

#ls /dev/sda*

 4、如果對系統默認生成的分區不喜歡,可以重新分區(可選項)

#fdisk /dev/sda

5、格式化

# mkfs -t ext3 /dev/sda2或者
#mkfs.ext3 /dev/sda2

6、 掛載

  創建一個掛載點(目錄),並用mount命令將磁盤分區掛載到該點。

#mkdir /workspace
#mount /dev/sda2 /workspace 

     查看:

 # df -h

   

  通常掛載點要求是空的,倘若本來有文件,那么掛載后這些文件將看不到而現實掛載磁盤的內容,當卸載磁盤后,文件才能重新現實。

 7修改/etc/fstab文件

  為什么要加上這一步呢?系統在啟動時會根據這個文件自動加載硬盤sda2。沒有這一步的話,可能系統啟動會失敗,提示你“ hub_port_status failed (err=-110)”。即使能正常啟動的話,想使用sda2的話,還需要手動加載。所以,最好修改下這個系統默認配置文件。

  在“/etc/fstab”的最后邊加入如下內容並保存。

    /dev/sda2 /workspace ext3 defaults 1 1

 8、重啟系統    

#reboot

 2、方法二(新增一塊虛擬硬盤)

      依次選擇菜單"VM"-->"settings"-->"Add"-->"Hard Disk"增加一個虛擬硬盤

  在這個過程中,會提示你選擇磁盤的類型(SCSI/IDE),這會影響到添加到設備文件的名稱。

  假定之前沒有添加過硬盤,如果選擇磁盤類型為SCSI,那么在設備文件夾下將會看到新增的文件名是sdb;如果選擇磁盤類型為IDE,那么在設備文件夾下將會看到新增的文件名是hdb。

  之后的操作,如同方法一的步驟4-8。

 

參考網頁:修改虛擬機硬盤的大小


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM