LVM是逻辑管理的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储的管理上相比,提供了更好的灵活性。(可以随意改变分区的大小,但不会改变其存储的数据)。

 Linux逻辑卷管理lvm2的详解_LVM

由多个的物理设备(物理卷PV)组成扩展分区(卷组),在卷组上面就可以创建多个逻辑卷(LV),但是逻辑卷的大小不能超过卷组的大小。对卷创建快照就是对逻辑卷创建快照,而快照卷必须与逻辑卷在同一个卷组中。

逻辑卷又有两个边界,分别为物理边界,逻辑边界(文件系统)。

PE:Physical Extend 物理盘区

LE:Logical Extend 逻辑盘区

逻辑卷的大小是通过有多少个PE(LE)决定的。

PE:只有当pv加入到vg中,才会显示有多少个PE

pv:物理卷

  pvcreate,pvremove(把pv里的原数据删除掉),pvscan(扫描当前系统有多少个pv),pvmove(移动pv)

vg:卷组

  vgcreate,vgremove,vgextend,vgreduce,vgs(显示多少个vg),vgdisplay,vgscan

   vgcreate VG_NAME /PATH/TO/PV

            -s #:PE的大小,默认为4MB

   vgcreate myvg /dev/sda{5,6}

   vgremove myvg(删除myvg)

lv:逻辑卷

   lvcreate,lvremove,lvreduce,lvs,lvdisplay

   lvcreate -n LV_NAME -L #G VG_NAME

如何扩展逻辑卷:

lvextend:扩展逻辑卷的物理边界

         -L [+] #G /PATH/TO/LV

resize2fs:扩展文件系统的边界

         resize2fs -p /PATH/TO/LV 扩展到最大的逻辑边界

          resize2fs /PATH/TO/LV #G 扩展到多少G

如何缩减逻辑卷:

注意:不能在线缩减,得先卸载

要确保缩减后的空间大小依然能存储原有的数据;

在缩减之前应该先强行检查文件系统,以确保文件系统处于一致性的状态

df -lh

umount

e2fsck -f

resize2fs /PATH/TO/LV

lvreduce -L #G /PATH/TO/LV

resize2fs /PATH/TO/LV 3G

重新挂载

如何创建快照卷:
1.生命周期为整个数据时长,在这个时间内,数据的增长量不能超过快照卷的大小

2.快照卷应该是只读的

3.跟原卷在同一卷组内

lvcreate

  -s

  -p r|w

lvcreate -L # -n SLV_NAME -p r /PATH/TO/LV