逻辑卷作用
对于物理磁盘,我们直接分区、格式化为文件系统之后就可以使用,那为什么还需要使用逻辑卷的方式来管理磁盘呢?我认为主要有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 逻辑卷分区设备文件
|