Centos7 LVM 扩容

整体思路分为四步:分区、创建PV、VG扩展、LV扩容

LVM的架构体系中,有三个很重要的概念:
PV,物理卷,即实际存在的硬盘、分区或者RAID
VG,卷组,是由多个物理卷组合形成的大的整体的卷组
LV,逻辑卷,是从卷组上分割出来的,可以使用使用的逻辑存储设备

创建LVM逻辑卷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 新增一个硬盘,使用整个磁盘
fdisk /dev/sdb
n...w

# 执行partprobe将刚才分区的信息加载到内核 ,使用lsblk命令查看
lsblk

# 查看是否为 xfs 文件系统
df -T -h
df -h | grep xfs
cat /etc/fstab

# 格式化
mkfs.xfs /dev/sdb1

# 将刚才新加的硬盘创建为物理卷并查看物理卷和卷组
pvcreate /dev/sdb1
pvs
# PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <49.52g 0
/dev/sdb1 lvm2 a-- <20.00g 0

# 将物理卷加到卷组里
vgextend centos /dev/sdb1
vgs

# 将lv(逻辑卷)进行扩容并查看状态
# lvextend 命令主要参数:
-l + :指定逻辑卷的LE个数,如 -l +200
-L + :表示增加多少空间,如 -L +15G ,单位有bBsSkKmMgGtTpPeE
-l +100%FREE :表示增加vg的全部可用空间
lvextend -l +100%FREE /dev/mapper/centos-root
pvs

# 扩容文件系统
xfs_growfs /dev/mapper/centos-root

# 查看挂载在根分区上的磁盘,根分区扩容完毕
df -h