此文章用到以下Linux命令
vgdisplay #查看当前卷组信息
fdisk /dev/sda #指定磁盘进行分区
vgextend /dev/centos /dev/sda3 #将sd3扩展到/dev/centos卷组中
partprobe #使kernel重新读取分区表
lvextend -L +9.9G /dev/centos/root #扩展分区指定大小
xfs_growfs /dev/centos/root #扩容lvm xfs文件系统
resize2fs/dev/centos/root #扩容ext4文件系统
首先在VMware先扩展磁盘大小,如图
执行vgdisplay命令,查看卷组剩余空间
vgdisplay
需要建立新分区并加入卷组
fdisk /dev/sda
n创建新的分区,将剩余扇区加入新分区,按w保存退出
fdisk -l
能看到新的分区信息
vgextend /dev/centos /dev/sda3 提示Device /dev/sda3 not found.
解决办法:
输入partprobe命令刷新分区
再去扩展卷组
vgextend /dev/centos /dev/sda3
再去看卷组剩余空间
vgdisplay
剩余空间不到10G,所以扩展10个G到root下,会提示空间不足,加了9.9个G还有剩余96M空间
vgdisplay
再去增加96M空间,剩余为0
重载root大小,提示以下报错
解决办法:
是因为根目录挂载为xfs系统,需要其指令刷新大小
先看下根目录文件系统
执行以下命令
xfs_growfs /dev/centos/root
再看一下空间,空间已经扩展了
df -h