LVM

作者: 其实我很dou | 来源:发表于2018-01-27 21:19 被阅读0次

    LVM

    LVM创建方式

    以虚拟机一块硬盘三个分区为例

    • 新建三个主分区
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         132     1060258+  83  Linux
    /dev/sdb2             133         264     1060290   83  Linux
    /dev/sdb3             265         391     1020127+  83  Linux
    
    • 安装lvm yum install -y lvm2
    • 创建pv(物理卷 physical volume)
    [root@web01 ~]# pvcreate /dev/sdb1
      Physical volume "/dev/sdb1" successfully created
    [root@web01 ~]# pvcreate /dev/sdb2
      Physical volume "/dev/sdb2" successfully created
    [root@web01 ~]# pvcreate /dev/sdb3
      Physical volume "/dev/sdb3" successfully created
    
    • 创建vg(卷组 volume group), 指定pe大小为4M
    [root@web01 ~]# vgcreate -s 4M Vg1 /dev/sdb1 /dev/sdb2 
    
    • 查看pvs pvdisplay pvscan
    [root@web01 ~]# pvscan
      PV /dev/sdb1   VG Vg1             lvm2 [1.01 GiB / 1.01 GiB free]
      PV /dev/sdb2   VG Vg1             lvm2 [1.01 GiB / 1.01 GiB free]
      PV /dev/sdb3                      lvm2 [996.22 MiB]
      Total: 3 [2.99 GiB] / in use: 2 [2.02 GiB] / in no VG: 1 [996.22 MiB]
    [root@web01 ~]# pvs
      PV         VG   Fmt  Attr PSize   PFree  
      /dev/sdb1  Vg1  lvm2 a--u   1.01g   1.01g
      /dev/sdb2  Vg1  lvm2 a--u   1.01g   1.01g
      /dev/sdb3       lvm2 ---- 996.22m 996.22m
    [root@web01 ~]# 
    
    • 创建lv(逻辑卷 logical volume)
    [root@web01 ~]# lvcreate -n Lv1 -L 1.5G Vg1
      Logical volume "Lv1" created.
    

    -n: 指定名称
    -L: 指定逻辑卷

    • 查看逻辑卷
    [root@web01 ~]# pvs
      PV         VG   Fmt  Attr PSize   PFree  
      /dev/sdb1  Vg1  lvm2 a--u   1.01g      0 
      /dev/sdb2  Vg1  lvm2 a--u   1.01g 528.00m
      /dev/sdb3       lvm2 ---- 996.22m 996.22m
    [root@web01 ~]# lvs
      LV   VG   Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      Lv1  Vg1  -wi-a----- 1.50g                                                    
    [root@web01 ~]# 
    
    • 格式化逻辑卷
    mkfs.ext4 /dev/Vg1/Lv1
    
    • 挂载
    [root@web01 ~]# mount /dev/Vg1/Lv1 /Lv1/
    [root@web01 ~]# df -h
    Filesystem           Size  Used Avail Use% Mounted on
    /dev/sda5             14G  1.3G   12G  10% /
    tmpfs                499M     0  499M   0% /dev/shm
    /dev/sda1            291M   31M  245M  12% /boot
    /dev/sda2            4.9G  139M  4.5G   3% /home
    /dev/mapper/Vg1-Lv1  1.5G   35M  1.4G   3% /Lv1
    
    • lv扩容
    [root@web01 Lv1]# vgs
      VG   #PV #LV #SN Attr   VSize VFree  
      Vg1    2   1   0 wz--n- 2.02g 528.00m
    
    # 扩容300M
    [root@web01 Lv1]# lvextend -L +300M /dev/Vg1/Lv1 
      Size of logical volume Vg1/Lv1 changed from 1.50 GiB (384 extents) to 1.79 GiB (459 extents).
      Logical volume Lv1 successfully resized.
    
    
    [root@web01 Lv1]# lvs
      LV   VG   Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      Lv1  Vg1  -wi-ao---- 1.79g                                                    
    
    [root@web01 Lv1]# df -h
    Filesystem           Size  Used Avail Use% Mounted on
    /dev/mapper/Vg1-Lv1  1.5G   35M  1.4G   3% /Lv1
    
      
    [root@web01 Lv1]# resize2fs /dev/Vg1/Lv1 
    resize2fs 1.41.12 (17-May-2010)
    Filesystem at /dev/Vg1/Lv1 is mounted on /Lv1; on-line resizing required
    old desc_blocks = 1, new_desc_blocks = 1
    Performing an on-line resize of /dev/Vg1/Lv1 to 470016 (4k) blocks.
    The filesystem on /dev/Vg1/Lv1 is now 470016 blocks long.
    
    [root@web01 Lv1]# df -h
    /dev/mapper/Vg1-Lv1  1.8G   35M  1.7G   2% /Lv1
    
    • 扩容vg
    [root@web01 Lv1]# vgextend Vg1 /dev/sdb3 
      Volume group "Vg1" successfully extended
    [root@web01 Lv1]# vgs
      VG   #PV #LV #SN Attr   VSize VFree
      Vg1    3   1   0 wz--n- 2.98g 1.19g
    [root@web01 Lv1]# 
    
    

    相关文章

      网友评论

          本文标题:LVM

          本文链接:https://www.haomeiwen.com/subject/lgsoaxtx.html