歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 擴展VirtualBox虛擬機磁盤容量

擴展VirtualBox虛擬機磁盤容量

日期:2017/2/28 14:45:02   编辑:Linux教程

1.在cmd命令行下進入VirtualBox的安裝目錄,使用“VBoxManage list hdds”命令,找到需要修改磁盤容量的虛擬機的img路徑或UUID:

D:\Program Files\Oracle\VirtualBox>VBoxManage list hdds
UUID: 4a43ca85-2d4b-4fca-919f-3bc0c1f6b307
Parent UUID: base
Format: VDI
Location: E:\CentOS.vdi
State: created
Type: normal
Usage: CentOS(UUID: e9245daf-24a2-4ef1-9b0e-b0419d3cc739)

2.修改虛擬機的磁盤空間

D:\Program Files\Oracle\VirtualBox>VBoxManage modifyhd"E:\CentOS.vdi" –resize 20480
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

3. 讓虛擬機上CentOS知道磁盤容量已經增加

使用工具GParted,點擊http://gparted.sourceforge.net/下載ISO鏡像

在VirtualBox光驅中加載下載的gparted-live-0.16.1-1-amd64.iso鏡像,設置為第一順序啟動

啟動虛擬機CentOS進入GParted,雙擊桌面“GParted”即可看到有磁盤空間為未分配狀態,點擊“分區”→“新建”,選擇“主分區”、“ext4”,再點擊“Apply”,此時可看到新的分區/dev/sda4

4. 關閉GParted,在VirtualBox設置中將gparted-live-0.16.1-1-amd64.iso鏡像卸載,再啟動CentOS,進入CentOS系統

注意:進入系統後可能提示“沒有正確安裝GNOME電源管理器的默認配置”,這是由於系統用戶空間不足造成的,此時不要使用普通用戶登錄,改用root用戶登錄,在root下修改用戶空間磁盤容量;root用戶登錄後系統可能沒有任何界面,此時可用ssh遠程連接進行操作

5. 在CentOS終端中擴展邏輯分區(標粗體的vg_wsgzg需要更改為自己系統的名稱,通過df –h –T可查看)

a. 使用“su –”切換到root用戶(使用root用戶登錄省略)

b. 執行lvm pvcreate/dev/sda4

[root@localhost ~]# lvm pvcreate /dev/sda4
Physical volume "/dev/sda4" successfully created
[root@localhost ~]# df -h -T
文件系統 類型 容量 已用 可用 已用%% 掛載點
/dev/mapper/vg_wsgzg-lv_root
ext4 13G 13G 0 100% /

c. 執行lvmvgextend "vg_wsgzg" /dev/sda4添加/dev/sda4到卷組vg_wsgzg

[root@localhost ~]# lvm vgextend "vg_wsgzg" /dev/sda4
Volume group "vg_wsgzg" successfully extended

d. 執行lvresize -l+100%FREE /dev/mapper/vg_wsgzg-lv_root,擴展卷組vg_wsgzg下的lv_root卷組

[root@localhost ~]# lvresize -l +100%FREE /dev/mapper/vg_wsgzg-lv_root
Extending logical volume lv_root to 17.53 GiB
Logical volume lv_root successfully resized

e. 執行resize2fs/dev/mapper/vg_wsgzg-lv_root重新設置文件系統

[root@localhost ~]# resize2fs /dev/mapper/vg_wsgzg-lv_root
resize2fs1.41.12 (17-May-2010)
Filesystemat /dev/mapper/vg_wsgzg-lv_root is mounted on /; on-line resizing required
olddesc_blocks = 1, new_desc_blocks = 2
Performingan on-line resize of /dev/mapper/vg_wsgzg-lv_root to 4595712 (4k) blocks.
Thefilesystem on /dev/mapper/vg_wsgzg-lv_root is now 4595712 blocks long.

f. 執行df -h -T驗證擴展磁盤容量

[root@localhost ~]# df -h -T
文件系統 類型 容量 已用 可用 已用%% 掛載點
/dev/mapper/vg_wsgzg-lv_root
ext4 18G 13G 4.8G 73% /

6. 重啟CentOS,磁盤容量擴展成功

Copyright © Linux教程網 All Rights Reserved