虛擬機器在使用的過程中,有時會遇到磁碟大小不夠用,如果設定了」動態分配儲存「,可以通過下面的方法對磁碟的空間進行手動擴充套件。
1.啟動cmd命令列,進入virtualbox的安裝目錄。如
cd e:\program files\oracle\virtualbox
2.檢視需要修改的虛擬硬碟:
e:\program files\oracle\virtualbox>vboxmanage.exe list hdds
uuid: e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a
parent uuid: base
state: locked write
type: normal (base)
location: f:\vm\centos-64.vdi
storage format: vdi
capacity: 8000 mbytes
uuid: 707d45b6-380d-4e51-96bd-8c9508bfd313
parent uuid: base
state: created
type: normal (base)
location: f:\vm\centos-64-ext.vdi
storage format: vdi
capacity: 21273 mbytes
uuid: aca81637-fbc0-4826-be66-847ecc96d83b
parent uuid: base
state: created
type: normal (base)
location: c:\users\edward.wu\virtualbox vms\winxp\winxp.vdi
storage format: vdi
capacity: 10240 mbytes
----
我們看到共有三個虛擬磁碟,我們要修改圖中第乙個,它的空間大小為8g,uuid:e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a
2. 調整磁碟空間為15g:
10.然後擴充套件 lvm 的邏輯卷 vg_aimin-lv_root,e:\program files\oracle\virtualbox>vboxmanage.exe modifyhd e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a --resize 150000%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
3.重新檢視:
e:\program files\oracle\virtualbox>vboxmanage.exe list hdds
uuid: e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a
parent uuid: base
state: locked write
type: normal (base)
location: f:\vm\centos-64.vdi
storage format: vdi
capacity: 15000 mbytes
uuid: 707d45b6-380d-4e51-96bd-8c9508bfd313
parent uuid: base
state: created
type: normal (base)
location: f:\vm\centos-64-ext.vdi
storage format: vdi
capacity: 21273 mbytes
uuid: aca81637-fbc0-4826-be66-847ecc96d83b
parent uuid: base
state: created
type: normal (base)
location: c:\users\edward.wu\virtualbox vms\winxp\winxp.vdi
storage format: vdi
capacity: 10240 mbytes
4.檢視新的磁碟空間
重新啟動虛擬機器,檢視磁碟情況。
[root@aimin ~]# fdisk -l /dev/sda
disk /dev/sda: 15.7 gb, 15728640000 bytes
255 heads, 63 sectors/track, 1912 cylinders
可以看到磁碟空間已經擴充套件到15g,但這時還不可以使用。
5.enable新增加的空間
使用 fdisk 將虛擬磁碟的空閒空間建立為乙個新的分割槽。注意要使用代表 linux lvm 的分割槽號 8e 來作為 id。
# fdisk /dev/sda
n
p
3
[這時會提示修改大小,選擇預設直接回車即可]
t
3
8e
w------
如果中間有設定大小之類的提示,就直接回車。
warning: re-reading the partition table failed with error 16: 裝置或資源忙.
the kernel still uses the old table. the new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
就重啟一下系統。
6.檢視新增加的sda3是否標記為lvm,如果沒有需要reboot
#fdisk -l /dev/sda
7.調整lvm大小
先看一下volume group名稱
[root@aimin ~]# vgdisplay
--- volume group ---
vg name vg_aimin
....
vg_aimin是我的volumegroup的名稱,實際操作時,需要使用實際顯示的名稱。
8.把新分配的空間建立乙個新的物理卷
#pvcreate /dev/sda3
9.然後使用新的物理捲來擴充套件 lvm 的 volgroup,
# vgextend vg_aimin /dev/sda3
no physical volume label read from /dev/sda3
writing physical volume data to disk "/dev/sda3"
physical volume "/dev/sda3" successfully created
volume group "vg_aimin" successfully extended
# lvextend /dev/vg_aimin/lv_root /dev/sda3
11.調整邏輯卷的大小
#resize2fs /dev/vg_aimin/lv_root
到這裡就完成了空間的擴充套件。
12.檢視效果
成功擴充套件!!!
virtualbox虛擬機器 虛擬機器的網路
今天要測試ip多宿主 ip multihoming 即host和guest的兩個網絡卡分別接,host ping guest的ipv6不通。解決過程如下 命令輸出 ip addr 1 lo mtu 65536 qdisc noqueue state unknown link loopback 00 ...
VirtualBox 修改虛擬機器解析度
1 首先,需要在確認在虛擬機器中安裝了guest additions。2 要確保在virtualbox中的顯示設定項中的虛擬機器最大解析度包括你想要調整到的解析度內。3 調整解析度,這裡有兩種方式,方案一 在虛擬機器中的設定項view auto resize guest dispaly勾選,然後拖動...
拷貝VirtualBox虛擬機器後,修改UUID
解決方法 用命令列進入virtualbox的安裝目錄,使用下面的命令 c program files sun virtualbox vboxmanage internalcommands setvdiuuid d path ubuntu.vdi 注意,在virtualbox4.0.4以上該命令改為 ...