如下裸盘 sdb ,扩容
[root@rac-1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─bel-root 253:0 0 35G 0 lvm /
└─bel-swap 253:1 0 4G 0 lvm [SWAP]
sdb 8:16 0 460G 0 disk
1、查询卷组
查询已有的卷组,可以看到查询卷组名称为bel
查询 卷组名称为bel 的剩余大小 Free PE / Size
[root@rac-1 ~]# vgdisplay
--- Volume group ---
VG Name bel
Format lvm2
VG Size <39.00 GiB
PE Size 4.00 MiB
Total PE 9983
Alloc PE / Size 9983 / <39.00 GiB
Free PE / Size 0 / 0
# VG Size:卷组的总大小。
# Free PE / Size:卷组中剩余的物理扩展数量和大小。
# 例如,如果Free PE / Size显示为1024 / 4.00 GiB:
# 这意味着,余的物理扩展数量为1024个,剩余空间大小是4GB。
2、查询逻辑卷
可以看到有2个逻辑卷 /dev/bel/swap 和 /dev/bel/root
可以看到这2个逻辑卷的卷组都是bel
与前面lsblk查询结果对得上,并且我们想要的是扩容挂载的/目录,
所以我们需要扩容的是 bel-root 即 /dev/bel/root
[root@rac-1 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/bel/swap
LV Name swap
VG Name bel
LV Size 4.00 GiB
--- Logical volume ---
LV Path /dev/bel/root
LV Name root
VG Name bel
LV Size <35.00 GiB
3、查询文件系统类型
可以看到我的系统类型是xfs
[root@rac-1 ~]# mount |grep root
/dev/mapper/bel-root on / type xfs (rw,relatime,attr2,inode64,noquota)
resize2fs 命令 :针对的是ext2、ext3、ext4文件系统
xfs_growfs 命令 :针对的是xfs文件系统
4、扩容
# 创建物理卷
pvcreate /dev/sdb
# 卷组扩容(上面查询到的卷组名称为bel)
vgextend bel /dev/sdb
# 卷组查看(上面查询到的卷组名称为bel)
vgdisplay bel
# 将剩余空间全部添加到逻辑卷 (上面查询到的逻辑卷名称为/dev/bel/root)
lvextend -l +100%FREE /dev/bel/root
# 更新逻辑卷大小(上面查询到的逻辑卷名称为/dev/bel/root)
# 文件类型ext2、ext3、ext4文件系统的更新方式
# resize2fs /dev/bel/root
# 文件类型xfs文件系统的更新方式
xfs_growfs /dev/bel/root
查看/目录大小已经更新
[root@rac-1 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 289M 16G 2% /dev/shm
tmpfs 16G 172M 16G 2% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/bel-root 495G 26G 470G 6% /
/dev/sda1 1014M 138M 877M 14% /boot
tmpfs 3.2G 0 3.2G 0% /run/user/2003
[root@rac-1 ~]#