(16)LVM

LVM
一、lvm使设备的大小根据需要变化

  

pv   物理卷  

pe   物理扩展   

vg    卷组    

lvm   逻辑卷

le      逻辑块


二、设置lvm分区挂载

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

  划分物理分区,并修改分区lvm类型id为8e



  



  2.同步分区表  partprobe


  3.将物理分区变为物理卷

  [root@localhost ~]# pvcreate /dev/vdb1


  4.将物理卷变为卷组 

  [root@localhost ~]# vgcreate vg0 /dev/vdb1


  5.建立逻辑卷

 [root@localhost ~]# lvcreate -L 100M -n lv0 vg0   

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


  6.格式化  mkfs.xfs /dev/vg0/lv0



  7.挂载  mount /dev/vg0/lv0 /data

   建立data目录

 

 
三、逻辑卷/卷组管理
  1.扩展逻辑卷/卷组
    扩展逻辑卷

    [root@localhost ~]# lvextend -L 200M /dev/vg0/lv0

   [root@localhost ~]# watch -n 1 'pvc;echo ===;vgs;echo ===;lvs;df -h /date'


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


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

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


    扩展卷组  vgextend vg0 /dev/vdb2



    然后可以正常扩展逻辑卷
  2.缩减逻辑卷/卷组
    注意:xfs文件系统不能缩减,需要ext4文件系统

    卸载  umount /data



    将文件系统格式化为ext4  

     mkfs.ext4 /dev/vg0/lv0

 


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

    [root@localhost ~]# e2fsck -f /dev/vg0/lv0

 

    

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


     挂载  mount /dev/vg0 /data


     缩减逻辑卷 

[root@localhost ~]# lvreduce -L 20M /dev/vg0/lv0


     若要移出物理卷1,但物理卷1被占用
     则:将物理卷1数据转移至物理卷2

    [root@localhost ~]# pvmove /dev/vdb1 /dev/vdb2


     然后正常移出物理卷2

    [root@localhost ~]# vgreduce vg0 /dev/vdb1


四、逻辑卷lvm快照
     在/data下建立文件(即数据存储)
     建立快照   lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0

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



     编辑快照,若毁坏,则:

      卸载    umount /mnt


      移除    lvremove /dev/vg0/lv0-backup


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

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



五、删除lvm
   1.卸载所有的挂载点
    [root@localhost ~]# umount /mnt
    [root@localhost ~]# umount /data
   2.移除逻辑卷
    [root@localhost ~]# lvremove /dev/vg0/lv0-backup
    
   (源文件和快照)
    [root@localhost ~]# lvremove /dev/vg0/lv0
    
   3.移除卷组
    [root@localhost ~]# vgremove vg0
   4.移除所有的物理卷
    [root@localhost ~]# pvremove /dev/vdb1
    [root@localhost ~]# pvremove /dev/vdb2
    
   5.查看移除结果(ok)
     [root@localhost ~]# pvs



'

猜你喜欢

转载自blog.csdn.net/qq_41869566/article/details/80000420
LVM