文章

LV逻辑卷


逻辑卷作用

对于物理磁盘,我们直接分区、格式化为文件系统之后就可以使用,那为什么还需要使用逻辑卷的方式来管理磁盘呢?我认为主要有2个原因:

  • 业务上使用大容量的磁盘。举个例子,我们需要在/data下挂载30TB的存储,对于单个磁盘,是无法满足要求的,因为市面上没有那么大的单块磁盘。但是如果我们使用逻辑卷,将多个小容量的磁盘聚合为一个大的逻辑磁盘,就能满足需求。
  • 扩展和收缩磁盘。在业务初期规划磁盘时,我们并不能完全知道需要分配多少磁盘空间是合理的,如果使用物理卷,后期无法扩展和收缩,如果使用逻辑卷,可以根据后期的需求量,手动扩展或收缩。

创建物理卷(PV)

“可以使用磁盘直接创建物理卷,也可以使用磁盘分区创建物理卷”

1
2
3
4
5
6
7
8
9
#直接使用磁盘创建物理卷,直接创建即可
pvcreate  /dev/sda(设备路径)

#注意:使用磁盘分区创建物理卷,磁盘格式要选择为"8e"
fdisk  /dev/sda      #进入创建分区,并选择磁盘格式
pvcreate  /dev/sda1(设备路径)
#查看物理卷信息
pvs
pvdisplay

创建、扩容卷组(VG)

1
2
3
4
5
6
7
8
9
#创建卷组,包含创建的多个物理卷
vgcreate  [自定义卷组名称]  /dev/sda1(物理卷路径) /dev/sdb1(物理卷路径)
#添加新的物理卷加入到卷组(扩容)
vgextend 卷组名称 /dev/sda2(物理卷路径)
#查看卷组信息
vgdisplay
vgs
#创建完lv之后,格式化挂载即可使用
mkfs -t ext4 [逻辑卷物理路径]

创建逻辑卷(LV)

1
2
3
4
5
6
#创建逻辑卷并指定大小
lvcreate –L SIZE –n [自定义逻辑卷名称] 卷组名称
#使用lvdisplay、lvscan、lvs查看逻辑卷
lvdisplay
lvscan
lvs

对逻辑卷进行扩容

1
2
3
4
5
# 使用lvextend扩容lv,+SIZE代表增加的空间
lvextend -L +SIZE 逻辑卷分区设备文件

# 调整文件系统的大小
resize2fs 逻辑卷分区设备文件
本文由作者按照 CC BY 4.0 进行授权