virtualbox:版本 6.1.4 r136177 (Qt5.6.2)shell
centos:CentOS Linux release 7.7.1908 (Core)windows
系統環境:windows 10centos
使用命令進行擴容ui
# 打開命令終端【cmd】、【powershell】 #1,virtualbox-VBoxManage調用 #方式a,添加環境變量直接使用VBoxManage進行條用 #方式b, 全路徑調用 "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" #2,進入虛擬機文件目錄 cd D:\VM\centos-01 d----- 2020/4/29 14:53 Logs -a---- 2020/4/29 14:53 3362 centos-01.vbox -a---- 2020/4/29 12:55 4055 centos-01.vbox-prev -a---- 2020/4/29 14:54 7437549568 centos-01.vdi #3,執行擴容命令 VBoxManage modifyhd Windows centos-01.vdi --resize 20480 #說明 centos-01.vdi —— 虛擬系統硬盤文件 # 20480 —— 擴充會後的大小(單位Mb) #若是磁盤格式爲vmdk,則須要先轉換爲vdi格式,執行以下命令: VBoxManage clonehd "centos-01.vmdk" "centos-01.vdi" --format vdi VBoxManage modifyhd "centos-01.vdi" --resize 20480 #注:若是你想將磁盤文件格式轉回vmdk執行以下命令(使用vdi格式的也能夠) VBoxManage clonehd "centos-01.vdi" "centos-01.vmdk" --format vmdk
圖形化ui操做進行擴充: 管理——虛擬截止管理code
虛擬截止管理器——屬性——大小——應用,注意修改的時候要先關閉虛擬機orm
啓動虛擬機並進入系統,切換到root用戶blog
$ sudo fdisk /dev/sda p #查看已分區數量(我看到有兩個 /dev/sda1 /dev/sda2) n #新增長一個分區 p #分區類型咱們選擇爲主分區 回車 #選擇分區號,使用默認3(由於1,2已經用過了,sda1是分區1,sda2是分區2,sda3分區3) 回車 #默認(起始扇區) 回車 #默認(結束扇區) t #修改分區類型 回車 #選分區3 8e #修改成LVM(8e就是LVM) w #寫分區表並退出 $ sudo reboot #重啓
# 查看 $ sudo fdisk -l # 格式化 $ sudo mkfs.ext3 /dev/sda3
$ lvm #進入lvm管理 $ lvm>pvcreate /dev/sda3 #這是初始化剛纔的分區3 $ lvm>vgdisplay #查看卷組(VG Name) $ lvm>vgextend centos /dev/sda3 #將初始化過的分區加入到虛擬卷組centos $ lvm>lvdisplay #查看邏輯分區,發現/dev/centos/root是根分區 $ lvm>lvextend /dev/centos/root /dev/sda3 #此處將整個分區擴展到根分區上 $ lvm>pvdisplay #查看卷容量,這時你會看到一個很大的捲了 $ lvm>quit #退出
$ sudo resize2fs /dev/centos/root #刷新邏輯分區容量 #若是報錯則是由於你的某些分區使用的是xfs的文件系統,執行下邊命令刷新邏輯分區便可。 $ sudo xfs_growfs /dev/centos/root $ sudo df -h #查看根分區容量已經更改 $ sudo reboot #重啓完成最後的操做