· 什么是LVM
LVM(Logical Volume Manager,逻辑卷管理器),动态调整分区大小
LVM是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强
LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整
逻辑卷管理器的技术结构
逻辑卷管理器使用流程图
· 相关LVM命令
常用的LVM部署命令
· LVM部署
部署逻辑卷
添加两块硬盘设备
1.让新添加的两块硬盘设备支持LVM
[root@xiudaochengxian ~]# ls -l /dev/sd* #查看硬盘设备
brw-rw----. 1 root disk 8, 0 Nov 1 16:34 /dev/sda
brw-rw----. 1 root disk 8, 1 Nov 1 16:34 /dev/sda1
brw-rw----. 1 root disk 8, 2 Nov 1 16:34 /dev/sda2
brw-rw----. 1 root disk 8, 3 Nov 1 16:34 /dev/sda3
brw-rw----. 1 root disk 8, 16 Nov 1 16:34 /dev/sdb
brw-rw----. 1 root disk 8, 32 Nov 1 16:34 /dev/sdc
[root@xiudaochengxian ~]# pvcreate /dev/sdb #使新硬盘支持LVM
Physical volume "/dev/sdb" successfully created.
[root@xiudaochengxian ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
2.将创建的两块硬盘设备加入卷组里
[root@xiudaochengxian ~]# vgcreate shuaige /dev/sdb /dev/sdc #将两块硬盘加入卷组(shuaige)里
Volume group "shuaige" successfully created
3.创建逻辑卷
[root@xiudaochengxian ~]# lvcreate -n haha -l 100 shuaige #切割出一个约为400MB的逻辑卷设备
Logical volume "haha" created.
[root@xiudaochengxian ~]# lvdisplay #查看状态
--- Logical volume ---
LV Path /dev/shuaige/haha
LV Name haha
VG Name shuaige
LV UUID SKbcGd-DcP1-WJB9-pgQt-mt9e-ORgc-ZeA7xs
LV Write Access read/write
LV Creation host, time xiudaochengxian, 2021-11-01 16:42:57 +0800
LV Status available
# open 0
LV Size 400.00 MiB
Current LE 100
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
4.格式化生成好的逻辑卷,然后挂载使用
Linux系统会把LVM中的逻辑卷设备存放在/dev设备目录中(实际上就是个快捷方式),同时会以卷组的名称来建立一个目录,其中保存了逻辑卷的设备映射文件(即/dev/卷组名称/逻辑卷名称)
例:/dev/shuaige/haha
[root@xiudaochengxian ~]# mkfs.ext4 /dev/shuaige/haha #格式化