逻辑卷管理LVM

  1. 概念
    • PV:物理卷
    • PE:最小存储单元
    • VG:卷组
    • LV:逻辑卷
  2. 创建物理卷
    • pvcreate :将实体 partition 建立成为 PV ;
    • pvcreate 分区名
    • pvscan :搜寻目前系统里面任何具有 PV 的磁盘;
    • pvdisplay :显示出目前系统上面的 PV 状态;
    • pvremove :将 PV 属性移除,让该 partition 不具有 PV 属性。
    • pvdisplay 分区名
        
  3. 创建卷组
    • vgcreate :建立 VG ;
    • vgcreate [-s N[mgt]] VG 名称 PV 名称
          -s :后面接 PE 的大小 (size) ,单位可以是 m, g, t (大小写均可)
    • vgscan :搜寻系统上面是否有 VG 存在;
    • vgdisplay :显示目前系统上面的 VG 状态;
    • vgdisplay VG名
    • vgextend :在 VG 内增加额外的 PV ;
    • vgextend VG名 PV名
    • vgreduce :在 VG 内移除 PV;
    • vgchange :设定 VG 是否启动 (active);
    • vgremove :删除一个 VG 
  4. 创建逻辑卷
    • lvcreate :建立 LV ;
    • lvcreate [-L N[mgt]] [-n LV 名称] VG 名称
          -L :后面接容量,容量的单位可以是 M,G,T 等,要注意的是,最小单位为 PE, 因此这个数量必须要是 PE 的倍数,若不相符,系统会自行计算最相近的容量。
      lvcreate [-l N] [-n LV 名称] VG名称
          -l :后面可以接 PE 的『个数』,而不是数量。若要这么做,得要自行计算 PE 数。
    • lvscan :查询系统上面的 LV ;
    • lvdisplay :显示系统上面的 LV 状态;
    • lvextend :在 LV 里面增加容量;
    • lvreduce :在 LV 里面减少容量;
    • lvremove :删除一个 LV;
    • lvresize :对 LV 进行容量大小的调整。
    • lvresize [-L +/-N[mgt]]  LV名
          -L :后面接容量,容量的单位可以是 M,G,T 等,+为扩容,-为缩减容量;不加+或-则为扩容到大小或缩减到大小。
      lvresize [-l +/-N] [-n LV 名称] VG名称
          -l :后面可以接 PE 的『个数』。+为扩容,-为缩减容量;不加+或-则为扩容到大小或缩减到大小。
       
      例:有lvm(lvtest01)100G,想扩容至150G(VG(vgtest01)容量足够)
      lvresize -L +50G /dev/vgtest01/lvtest01        #在原有100G基础上加50G
      或
      lvresize -L 150G /dev/vgtest01/lvtest01        #不管原来有多少,就变更至150G;
  5. 扩容(可以在线扩,不用卸载)
    • 先使用lvresize扩容;(lsblk可以查看到lvm容量变更,但文件系统没有扩,所以df查看的容量是没有变化的)
    • 处理文件系统
    • resize2fs 逻辑卷名    #(只适用于ext文件系统)
      xfs_growfs 挂载点      #(只适用于xfs文件系统)
  6. 缩减(需要先卸载)
    • xfs只能扩不能缩
    1. 卸载需要缩小的lvm
      e2fsck -f 逻辑卷
      resize2fs 逻辑卷 大小           #缩减至固定大小
      lvresize -L 大小 逻辑卷         #缩减至固定大小,和上面的大小一致

       

你可能感兴趣的:(逻辑卷管理LVM)