• Linux系统lvm管理


    pv:   物理卷,被pv命令处理过的物理分区
    vg:物理卷组
            被组装到一起的物理卷
    pe: 物理扩展
            lvm设备的最小存储单元    lvm是pe的整数倍
    lvm:逻辑卷
            直接使用的设备可以增大缩减,并保持原有数据不变


    1、lvm建立

    建立分区并改变标签为8e

    pvcreate /dev/vdb1                      初始化分区使其作为物理卷

    vgcreate vg0 /dev/vdb1                将创建名为vg0由物理卷vdb1组成的卷组

    lvcreate -L 20M -n lv0 vg0         从vg0上可用物理区块创建名为lv0容量为20m的新逻辑卷

    mkfs.xfs /dev/vg0/lv0  在新逻辑卷上 创建xfs文件系统

    mount /dev/vg0/lv0  /mnt                          挂载
    df  -H /mnt验证大小


    2、lvm的拉伸
       lvm支持在线热拉伸
    1)当vg中的剩余容量充足时
    lvextend -L 40M vg0                    拉伸设被

    xfs_grow /dev/vg0/lv0                   拉伸文件系统


    2) 当vg中的容量不足时
    再次建立分区并修改标签8E
    pvcreate /dev/vdb2
    vgcreate vg0 /dev/vdb2

    lvextend  -L 150M dev/vg0/lv0                       拉伸设备内存

    xfs_grow /dev/vg0/lv0                       拉伸文件系统内存

    测试:pvs vgs lvs

    3.xfs文件系统不支持缩减 ,但是设备可以缩减
    格式化设备为ext4格式

     4.针对ext文件系统的设备的拉伸和缩减
    umount /mnt
    mkfs.ext4 /dev/vg0/lv0
    mount /dev/vg0/lv0 /mnt

    1)拉伸
    lvextend -L 170M /dev/vg0/lv0


    resize2fs /dev/vg0/lv0

    2)缩减lvm

    umount               /dev/vg0/lv0

    e2fsck     -f          /dev/vg0/lv0


    检测数据大小 扫描
    resize2fs /dev/vg0/lv0 100M                        缩减文件系统

    lvreduce -L 100M /dev/vg0/lv0

    mount /dev/vg0/lv0 /mnt/


    ##缩减vg
       移除空闲pv
    vgreduce vg0 /dev/vdb2

    移除含有数据的设备


    promove /dev/vdb1 /dev/vdb2
    vgreduce vg0 /dev/vdb1


    pvremove /dev/vdb1

    5.lvm快照
    大小取决于你在设备里更改数据的大小
    lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0

    mount /dev/vg0/lv0-backup /mnt             再次将快照挂载即可使用

    umount /mnt                        卸除挂载
    lvremove /dev/vg0/lv0-backup       删除快照


    lvcreate-L 40M -n lv0-backup -s /dev/vg0/lv0    重新创建快照


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

    lvm的删除
    lvremove /dev/vg0/lv0-backup 


    lvremove /dev/vg0/lv0


    vgremove vg0


    pvremove /dev/vdb2

  • 相关阅读:
    strcpy和memcpy的区别(转)
    获得discuz7.2 目录下所有文件,并写到txt
    Lintcode: Majority Number 解题报告
    Lintcode: Fast Power 解题报告
    LeetCode: Pow(x, n) 解题报告
    Lintcode: Minimum Subarray 解题报告
    Lintcode: Subarray Sum 解题报告
    LeetCode: Minimum Depth of Binary Tree 解题报告
    LeetCode: Binary Tree Maximum Path Sum 解题报告
    LeetCode: Binary Tree Postorder Traversal 解题报告
  • 原文地址:https://www.cnblogs.com/zhengyipengyou/p/9425373.html
Copyright © 2020-2023  润新知