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

  

pv   物理卷  

pe   物理扩展   

vg    卷组    

lvm   逻辑卷

le      逻辑块


二、设置lvm分区挂载

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

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


(16)LVM

(16)LVM

(16)LVM

  

(16)LVM

(16)LVM


  2.同步分区表  partprobe

(16)LVM

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

  [[email protected] ~]# pvcreate /dev/vdb1

(16)LVM

  4.将物理卷变为卷组 

  [[email protected] ~]# vgcreate vg0 /dev/vdb1

(16)LVM

  5.建立逻辑卷

 [[email protected] ~]# lvcreate -L 100M -n lv0 vg0   

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

(16)LVM

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

(16)LVM


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

   建立data目录

 (16)LVM

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

    [[email protected] ~]# lvextend -L 200M /dev/vg0/lv0

(16)LVM

   [[email protected] ~]# watch -n 1 'pvc;echo ===;vgs;echo ===;lvs;df -h /date'

(16)LVM

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

(16)LVM

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

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

(16)LVM

    扩展卷组  vgextend vg0 /dev/vdb2

(16)LVM


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

    卸载  umount /data

(16)LVM


    将文件系统格式化为ext4  

     mkfs.ext4 /dev/vg0/lv0

  (16)LVM


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

    [[email protected] ~]# e2fsck -f /dev/vg0/lv0

 (16)LVM

    

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

(16)LVM

     挂载  mount /dev/vg0 /data

(16)LVM

     缩减逻辑卷 

[[email protected] ~]# lvreduce -L 20M /dev/vg0/lv0

(16)LVM

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

    [[email protected] ~]# pvmove /dev/vdb1 /dev/vdb2

(16)LVM

     然后正常移出物理卷2

    [[email protected] ~]# vgreduce vg0 /dev/vdb1

(16)LVM

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

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

(16)LVM



     编辑快照,若毁坏,则:

      卸载    umount /mnt

(16)LVM

      移除    lvremove /dev/vg0/lv0-backup

(16)LVM

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

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

(16)LVM



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



'

相关文章:

猜你喜欢
  • 2021-07-02
  • 2022-12-23
  • 2021-12-03
  • 2021-05-13
  • 2021-06-12
相关资源
相似解决方案