在自己的電腦上安裝CentOS7虛擬機,分配的硬盤空間基本是20G,但在使用一段時間後發現原先分配的空間不夠用,這時就需要對虛擬機進行擴容。本篇文章將介紹基於VMware的CentOS7的擴容方法。
注:本篇文章中的虛擬機由20G擴容到30G。
VMware擴展磁盤大小
虛擬機關機 —> 選中要擴容的虛擬機 —>編輯虛擬機設置 —> 硬盤 —> 擴展 —> 調整最大磁盤大小 —> 擴展
CentOS7內部分配
- 使用終端登錄虛擬機,查看當前磁盤內容,硬盤空間仍未20G,之前在VMware中擴展的10G並未分配到虛擬機中,需執行下面步驟進行分配。
df -h
- 1
1、對新增的硬盤空間做新增分區(硬盤數沒有增加,增加的是空間)
根據終端提示依次輸入以下命令:
2、重啓虛擬機 reboot
3、查看當前分區類型,本文是xfs
df -T /dev/sda1
- 1
4、在新磁盤上創建xfs文件系統
mkfs.xfs /dev/sda3
- 1
5、創建PV
pvcreate /dev/sda3
pvdisplay
- 1
- 2
- 3
6、查看VG詳情,並將PV加入VG
vgdisplay
vgextend centos /dev/sda3 #此處的centos爲VG Name,/dev/sda3爲新的PV Name
- 1
- 2
- 3
7、查看LV詳情,並將VG加入LV
lvdisplay
lvextend -l +2559 /dev/centos/root
# +2559 來自vgdisplay命令的Free PE/Size字段
# /dev/centos/root 來自於lvdisplay命令的LV Path字段
- 1
- 2
- 3
- 4
- 5
8、調整文件系統大小,本文中是xfs文件系統,使用xfs_growfs命令調整。
(若爲其他文件系統,如ext4,則使用resize2fs命令)
xfs_growfs /dev/centos/root #/dev/centos/root是LV Path字段,根據自己虛擬機實際情況填寫
- 1
結果
已經擴容成功,查看當前文件系統大小,可以看見已新增10G控件