LVM逻辑卷管理
1、创建流程
流程:物理盘-->分区-->指定格式lvm-->物理卷-->卷组(多个物理卷组合)-->在卷组上进行分区-->逻辑卷-->挂载
好处:可以动态调整、卷组合逻辑卷的大小
1、安装工具
yum list | grep lvm
yum install -y lvm2
2、管理命令
LVM管理命令
功能 物理卷 卷组 逻辑卷
scan扫描 pvscan vgscan lvscan
create创建 pvcreate vgcreate lvcreate
display显示 pvdisplay vgdisplay lvdisplay
remove删除 pvremove vgremove lvremove
extend拓展 -- vgextend lvextend
3、创建逻辑卷
1.创建分区
fdisk /dev/sdb 创建分区
t #指定分区类型为8e
fdisk /dev/sdc
t
2.创建物理卷
pvcreate /dev/sdb1
pvcreate /dev/sdc1
pvdisplay
3.创建卷组
vgcreate vg1 /dev/sdb1 /dev/sdc1
vgdisplay
4.逻辑卷
lvcreate -L 1G -n lv1 vg1
lvcreate -L 500M -n lv2 vg1
lvdisplay
5.格式化
mkfs.xfs /dev/vg1/lv1
mkfs.ext4/dev/vg1/lv2
6.挂载文件系统
mount /dev/vgname/lvname1 /mnt/lv1
mount /dev/vgname/lvname2 /mnt/lv2
4、缩减卷组
vgreduce vg1 /dev/sdc1 #移除物理卷
pvmove /dev/sdc1 /dev/sdc2 #移动sdc1的数据到sdc2物理卷
vgreduce vg1 /dev/sdc1 #可以正常删除物理卷
5、逻辑卷
1.拓展逻辑卷
lvextend -L 2G /dev/vgname/lvname1 #拓展逻辑卷到2G
lvdisplay
df -h #发现文件系统大小没变
xfs_growfs /dev/mapper/vg1-lv1 #拓展文件系统空间xfs格式
#resize2fs /dev/mapper/vg1-lv2 #拓展文件系统空间,适用于ext4格式
2.缩减逻辑卷
缩减步骤:
1、先卸载文件系统
2、渠道缩减后的大小能存储原来的额数据
3、强制进行文件系统检测
4、使用resize2fs缩减文件系统空间
5、再缩减逻辑卷空间
备注:xfs不支持缩减
#ext4
umount /mnt/lv2
e2fsck -f /dev/mapper/vg1-lv2
resize2fs /dev/mapper/vg1-lv2 100M
lvreduce -L 100M /dev/mapper/vg1-lv2 #逻辑卷缩减到100M
lvdisplay
mount /dev/vg1/lv2 /mnt/lv2
df -h
5、快照卷
创建快照卷(必须和逻辑卷在同一个卷组)
lvcreate -L 50G -n snap1 -s -p r dev/vg1/lv1
-L 1G #快照卷大小
-n snap1 #快照卷名称
-s #标识创建的是快照卷
-p r #只读快照卷
mount /dev/vgname/snap1 /mnt/snap1
删除快照卷
umount /dev/vg1/snap1
lvremove /dev/vg1/snap1