1. 首先执行命令vgs,查看VG中是否有剩余磁盘空间

如果vg有空间,则执行步骤2直接扩容;否则需要执行扩容步骤2或3,先做成PV加到VG后再执行步骤2进行扩容。
2. 直接扩容,从VG中直接把磁盘空间划到分区
执行df -h, 查看是哪个分区需要进行扩容
(Logical Volume)
sudo lvextend -L +20G /dev/mapper/vg_system-lv_root
说明:增加20G的磁盘空间到指定分区。
查看文件系统类型类型
df -T
扩展LV (Logical Volume) 到文件系统
sudo resize2fs /dev/mapper/vg_system-lv_root (ext4文件系统) sudo xfs_growfs /dev/mapper/vg_system-lv_root(xfs文件系统)
3 先把磁盘空间做成PV加到VG后再进行扩容
一、把已有磁盘空间做成PV加到VG
执行fdisk -l 查看是否有剩余磁盘空间可分配
如上图:磁盘总共有42.9GB,使用vgs看到的VSize则是已分配的空间,若磁盘总共空间约等于已分配空间,则说明已经没有磁盘空间可分配。进行磁盘分区操作, 命令如下:
fdisk /dev/sda
输入n创建新分区,输入p选择主分区,输入 3 选择创建 sda 第三个分区,回车,回车,输入w保存并退出。

注册分区信息(报错忽略)
partx -a /dev/sda
创建PV (物理卷)
pvcreate /dev/sda3
将PV添加到VG (卷组)
vgextend vg_system /dev/sda3
查看LV (逻辑卷)信息
lvs
3.2 新添加一块磁盘做成PV加到VG
使用vgs命令查看可用VG空间
现在动态磁盘只剩余1020m,如果我们需要给/var目录在添加2G的空间,现在只能新添加一块磁盘,做成VG使用fdisk-l命令查看新添加的硬盘
将新的磁盘制作成pv
将新做的PV加入到VG中
查看vgs现在的可用空间