Linux系统LVM逻辑卷的管理
LVM逻辑卷管理
1、定义
pv 物理卷
vg 物理卷组
pe 用户拓展,是pv里面的单元
lvm 逻辑卷
2、建立lvm逻辑卷
步骤如下:
(1)划分物理分区,并修改分区标签为lvm,详细步骤在分区管理提到,不再赘述
(2)创建物理卷
(3)创建物理卷组
(4)创建逻辑卷
(5)格式化设备
(6)设备挂载投入使用
相关监控命令:
[[email protected] ~]# watch -n 1 'pvs;echo ======;vgs;echo ======;lvs;echo ======;df -h /westos'
3、lvm拉伸
(1)当vg中剩余容量充足的时候
分两步:
lvextend -L 400M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0
可以看到lvm已经被拉伸至397M
(2)当vg剩余容量不足的时候
【1】新建分区且分区标签为lvm
【2】生成物理卷 /dev/vdb2
【3】物理卷/dev/vdb2加到物理卷组/dev/vg0
【4】扩展逻辑卷/dev/vg0/lv0容量700M
【5】格式化 /dev/vg0/lv0
最终效果:
(3)在ext文件系统中:
格式化:mkfs.ext4 /dev/vg0/lv0
1.拉伸
lvextend -L 500M /dev/vg0/lv0
resize2fs /dev/vg0/lvo
2.缩减
【1】对设备
umount /westos/
e2fsck -f /dev/vg0/lv0
resize2fs /dev/vg0/lv0 300M
mount /dev/vg0/lv0 /westos/
lvreduce -L 300M /dev/vg0/lv0
【2】对卷组
1.将转移数据到其他pv:
[[email protected] ~]# pvmove /dev/vdb1 /dev/vdb2
2.从vg0中移除 /dev/vdb1
[[email protected] ~]# vgreduce vg0 /dev/vdb1
3.删除物理卷 /dev/vdb1
[[email protected] ~]# pvremove /dev/vdb1
lvm的快照
[[email protected] ~]# lvcreate -L 100M -n lv0backup -s /dev/vg0/lv0
lvm 的删除
感觉是把生成lvm 的动作,再逆向执行
【1】[[email protected] ~]# lvremove /dev/vg0/lv0
【2】[[email protected] ~]# vgremove vg0
【3】[[email protected] ~]# pvremove /dev/vdb2
【4】[[email protected] ~]# fdisk /dev/vdb