修改虛擬機器linux硬碟的大小

2021-09-06 14:16:14 字數 2280 閱讀 1978

一、概述

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*

#fdisk /dev/sda
5、格式化

# mkfs -t ext3 /dev/sda2或者

6、 掛載建立乙個掛載點(目錄),並用mount命令將磁碟分割槽掛載到該點。

#mkdir /workspace

#mount /dev/sda2 /workspace

檢視:

通常掛載點要求是空的,倘若本來有檔案,那麼掛載後這些檔案將看不到而現實掛載磁碟的內容,當解除安裝磁碟後,檔案才能重新現實。

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。

修改虛擬機器硬碟的大小

vmware安裝目錄下有乙個命令列工具vmware vdiskmanager.exe 程式,可用來修改虛擬機器硬碟的大小。方法如下 1.虛擬機器無還原快照,有要先刪除,關閉虛擬機器 啟動windows下的命令列 2.進入vmware的安裝目錄 如 d vmware 輸入 vmware vdiskma...

修改虛擬機器硬碟的大小

vmware安裝目錄下有乙個命令列工具vmware vdiskmanager.exe 程式,可用來修改虛擬機器硬碟的大小。方法如下 1.虛擬機器無還原快照,有要先刪除,關閉虛擬機器 啟動windows下的命令列 2.進入vmware的安裝目錄 如 d vmware 輸入 vmware vdiskma...

Vmware 修改虛擬機器硬碟大小

1 關閉虛擬機器。2 進入vmware的安裝目錄 如 d vmware 輸入 vmware vdiskmanager 後按回車鍵,可顯示關於該命令的說明。3 執行如下命令 vmware vdiskmanager x 20gb f my virtual machines ubuntu 8.04 ubu...