逻辑卷

发布时间 2023-11-05 16:32:14作者: 一个低调的wy



逻辑卷 LVM

1. 为什么使用逻辑卷

1.1 分区的缺点

分区无法扩容,只能重新分区,这会导致数据丢失

分区必须是硬盘上连续的空间


为了解决分区的缺点,采用逻辑卷技术


1.2 逻辑卷的优点

无限扩容,不会影响数据

空间可以不连续

有限的备份功能

可以缩容,但是不能缩容

动态调整硬盘容量



2. 逻辑卷基本概念

创建逻辑卷步骤

先创建物理卷

再创建卷组

最后创建逻辑卷


1.物理卷(PV)

真实的一整块硬盘

将硬盘分区拆分成一个个PE(块,一个PE 4M)

可以直接使用硬盘,也可以直接使用分区

无论是硬盘还是分区,最后都变成一个个的PE


2.卷组(VG)

PE的集合,方便管理PE


3.逻辑卷(LV)

逻辑上的硬盘



3. 逻辑卷步骤

添加硬盘
刷新硬盘接口,让系统识别硬盘


建立物理卷
如果使用分区,需要将分区类型改为“8e”
pvcreate  设备名
pvcreate  /dev/sdb1  /dev/sdc
作用:将物理设备逻辑上划分成一个个小的PE,一个PE大小默认4M


vgcreate  卷组名  设备名(可以多个)
vgcreate  vg1  /dev/sdb1  /dev/sdc
作用:将物理卷加入卷组,进行管理


lvcreate   -n   逻辑卷名  -L   逻辑卷大小   卷组名
lvcreate   -n   mysql   -L   +10G    vg1


格式化,创建文件系统
mkfs.xfs    /dev/vg1/mysql


临时挂载,永久挂载
mount   /dev/vg1/mysql   /mnt



4. 扩容

在不影响数据的情况下扩容

在卷组空间


lvextend  -L  +5G  /dev/vg1/nginx  -r   -r刷新,扩容的时候并刷新vgextend  扩容卷组
vgextend  卷组名  设备名
vgextend  vg1  /dev/sdd


lvextend  扩容逻辑卷
vgextend  -L 大小  逻辑卷路径
lvextend  -L  +5G  /dev/vg1/nginx
lvextend  -L  +5G  /dev/vg1/nginx  -r   -r刷新,扩容的时候并刷新


xfs_growfs /dev/vg1/lv1  挂载完之后扩容,刷新挂载点