第一步: 為
虛擬機器硬碟擴容(
oracle vm virtualbox)的方法
為虛擬機器硬碟擴容(oracle vm virtualbox)
vboxmanage modifyhd |
[--resize |--resizebyte ]
--resize 可以用來修改已經存在的硬碟映像檔案的大小,它僅僅影響虛擬硬碟的邏輯大小
而不會影響物理硬碟的大小,並且它只對動態分配的vdi 和 vhd格式映像有效。
例如原來已建立了乙個10g大小的磁碟,現在要擴充到20g,可以使用命令 --resize 20480
增加10g的容量,具體操作如下:
首先要獲知要增加容量的映像的uuid,可使用命令
vboxmanage list hdds
結果如下
uuid: b4dfa481-854f-45c7-a54d-85a08f7c9204
parent uuid: base www.2cto.com
format: vdi
location: f:\sun virtualbox\windows xp\xp.vdi
state: created
type: normal
usage: windows xp (uuid: 26dc0f15-43c8-454b-8df9-22cc8e2fa137)
可以得知映像的uuid是:b4dfa481-854f-45c7-a54d-85a08f7c9204
然後使用命令
vboxmanage modifyhd b4dfa481-854f-45c7-a54d-8 5a08f7c9204 --resize 20480
操作成功後該虛擬的硬碟即增加了10g,但要注意了,此10g空間還沒有分配,
需要進一步分配才能滿足要求在系統中使用。
第二步:
隨著linux虛擬機器的不斷使用,在vmware中經常遇到預先裝好的linux虛擬機器的硬碟空間過小的問題,造成很多軟體不能安裝, 而重新裝乙個,又挺麻煩。於是,上網搜了下關於vmware硬碟擴容的方法。 總結如下:
1、掛載點必須是乙個目錄。
2、乙個分割槽掛載在乙個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。
一:首先使用vmware工具擴容分配的硬碟空間:
1 、 vmware 提供乙個命令列工具, vmware-vdiskmanager.exe ,位於 vmware 的安裝目錄下,比如
c:\program files\vmware\vmware workstation\vmware-vdiskmanager.exe.
在 windows 下執行 cmd ,轉到 vmware 的安裝目錄
vmware-vdiskmanager.exe 可以檢視幫助
2. 對於擴容,可以輸入下列命令:
vmware-vdiskmanager -x 50gb "d:\vmware\winxp\mylinux.vmdk"
注: 要擴容的系統這時不能在執行 ,引數 "-x" 表示要擴充套件虛擬機器硬碟空間,緊隨其後的數字是要擴充套件到的大小 ( 本例為擴充套件到 50gb ,這是乙個磁碟總量,包含了原先的磁碟容量 ) 。 最後是指定要操作的虛擬機器磁碟的具體檔案,要是路徑名中有空格,必須以雙引號括起來。按回車鍵開始執行,執行完畢,退出命令提示符視窗,
重啟 vmware ,會發現虛擬機器硬碟空間已變成 50gb 了。
我們重啟虛擬機器後,發現虛擬機器的硬碟是變成 50gb 了,但進入 linux 系統後,用 "df -ah" 檢視發現硬碟空間還是原先那麼大。
雖然已經擴大了磁碟,但是由於還沒有經過分割槽,指定檔案系統,所以 linux 作業系統無法識別(其實就相當於你的硬碟雖然大了,但是你並沒有對其進行分割槽是乙個道理)。下面我們進行分割槽處理。
3. 分割槽:( 這時要切換為 root 使用者,ubuntu下使用sudo命令 )
fdisk 命令: fdisk -l : 列印當前的磁碟分割槽表,這時我們可以看到磁碟的總量的確增加到 50gb 了,但是分割槽只有以前的那幾個原有的分割槽。
鍵入命令: 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 " 儲存所有並退出,分割槽劃分完畢 "
我們現在還不能用這個分割槽 , 因 沒格式化 ,這時要重啟系統就能夠在 dev 下面看到 sda3 ,如果不重啟不能進行下面操作
4. 格式化該新新增的分割槽:
鍵入: mkfs -t ext3 /dev/sda3
或者 mkfs.ext3 /dev/sda3 格式化指定的分割槽 , 依次類推 , 現在的系統大部分都是 ext3 格式 , 如果你需要其它的 , 可以檢視 mkfs 的幫助。
此時我們就可以使用該新增分割槽啦:
5 、掛載該分割槽:
手動掛載,則鍵入:sudo mount /dev/sda3 /mnt/sda3 表示將該新分割槽掛載到 /mnt/sda3 / 這個目錄下面
(注:ubuntu下預設是掛載到 /media對應目錄下,並且手動掛載的資訊在/etc/mtab檔案下有登記資訊)
開機自動掛載,則修改 /etc/fstab 檔案,在這個檔案裡面新增一行:
/dev/sda3 /mnt/sda3 ext3 defaults, 0 1
到這裡就可以使用該新加分割槽啦 。
redhat環境下手動掛載:
1新建/oracledir資料夾
2 mount /dev/sda3/ /oracledir
vbox磁碟空間擴容
前提 將虛擬機器真正關機,不能在僅狀態儲存的場合做磁碟擴容。步驟1.獲取需要增加容量的映像的uuid 在vbox的安裝目錄下使用命令列 vboxmanage list hdds 得到結果如下 uuid cf045eff 481a 44f8 ad45 4bfab78bbd15 parent uuid ...
VMware虛擬磁碟空間擴容
vm6.0增加了乙個命令列工具 vmware vdiskmanager.exe程式,可以用來方便快速地調整虛擬 磁碟的空間大小,以擴容為例 1.關閉虛擬操作系統電源 2.進入vmware安 裝路徑,使用命令 c program files vmware vmware workstation vmwa...
VMware虛擬磁碟空間擴容
vm6.0增加了乙個命令列工具 vmware vdiskmanager.exe程式,可以用來方便快速地調整虛擬磁碟的空間大小,以擴容為例 1.關閉虛擬操作系統電源 2.進入vmware安 裝路徑,使用命令 c program files vmware vmware workstation vmwar...