linux 系统LVM管理

一、LVM 相关概念

    物理存储介质   ##系统的物理存储设备                pv   ##物理卷 ,LVM 的基本存储逻辑块   

    pe   ##物理块,LVM最小寻址单元,默认4M      vg   ##卷组,类似非lvm系统磁盘      

    lv    ##逻辑卷,类似非lvm系统的逻辑分区           le    ##逻辑块,lv也可当作最小的寻址单元

二、设置lvm分区挂载

  1.建立分区,设置lvm类型

 

  显示所见lvm类型的分区

 

  2.同步分区表  partprobe
  3.将物理分区变为物理卷  pvcreate   /dev/vdb1

 

  4.将物理卷变为卷组   vgcreate   vg0   /dev/vdb1

 

  5.建立逻辑卷   lvcreate   -L   100M   -n   lv0   vg0

    -L   ##指定逻辑卷大小     -n   ##指定逻辑卷名字

 

  6.格式化   mkfs.xfs   /dev/vg0/lv0
  7.挂载  mount   /dev/vg0/lv0   /data

 linux 系统LVM管理_第1张图片

 

三、逻辑卷/卷组管理

  1.扩展逻辑卷/卷组

    原来逻辑卷大小指定为100M

 linux 系统LVM管理_第2张图片

    扩展逻辑卷   lvextend   -L  200M   /dev/vg0/lv0   

    扩展挂载的文件系统    xfs_growfs   /dev/vg0/lv0

 linux 系统LVM管理_第3张图片

    扩展后的逻辑卷如下:


    扩展卷组:当卷组内存用完时

    建立新的物理卷  pvcreate   /dev/vdb2

    扩展卷组  vgextend   vg0   /dev/vdb2


    然后可以正常扩展逻辑卷

linux 系统LVM管理_第4张图片

  2.缩减逻辑卷/卷组

    注意:xfs 文件系统不能缩减,需要ext4文件系统

    卸载  umount   /data

    将文件系统格式化为ext4   mkfs.ext4   /dev/vg0/lv0

linux 系统LVM管理_第5张图片

    扫描文件(为了缩减时保留足够的内存)

     e2fsck  -f   /dev/vg0/lv0

 linux 系统LVM管理_第6张图片

     缩减文件系统  resize2fs   /dev/vg0/lv0   20M

 

     注意:若直接编辑  resize2fs   /dev/vg0/lv0,表示扩展逻辑卷

     挂载   mount   /dev/vg0/lv0   /data

     缩减逻辑卷  lvreduce   -L   20M   /dev/vg0/lv0

linux 系统LVM管理_第7张图片

     缩减后,逻辑卷与文件系统如下:


     若要移出物理卷1,但物理卷1被占用


     则:将物理卷1数据转移至物理卷2

     pvmove   /dev/vdb1   /dev/vdb2

     然后正常移出物理卷2

     vgreduce   vg0   /dev/vdb1

 linux 系统LVM管理_第8张图片

四、逻辑卷LVM快照

    1.在/data下建立文件(即数据存储)

     建立快照   lvcreate   -L   20M   -n   lv0-backup   -s   /dev/vg0/lv0

     挂载  mount   /dev/vg0/lv0-backup   /mnt

linux 系统LVM管理_第9张图片

    2.编辑快照,若毁坏

linux 系统LVM管理_第10张图片

   则:卸载   umount /mnt

      移除    lvremove   /dev/vg0/lv0-backup

     建立快照    lvcreate   -L   20M   -n   lv0-backup   -s   /dev/vg0/lv0

      挂载    mount   /dev/vg0/lv0-backup   /mnt

linux 系统LVM管理_第11张图片

五、删除LVM

   1.卸载所有的挂载点
   2.移除逻辑卷(源文件和快照)

     lvremove   /dev/vg0/lv0-backup

     lvremove  /dev/vg0/lv0

linux 系统LVM管理_第12张图片 

   3.移除卷组  vgremove   vg0
   4.移除所有的物理卷

     pvremove   /dev/vdb1

     pvremove  /dev/vdb2

   5.查看移除结果(ok) pvs
  linux 系统LVM管理_第13张图片




你可能感兴趣的:(linux 系统LVM管理)