lvm的创建,扩展和缩减

lvm: logical volumn manager


pv: physical volumn 
vg: volumn group 
lv: logical volumn
1. 创建lvm

    - 01
    创建一个类型为8e(lvm)的分区 /dev/sdb1

    - 02 创建pv
    # pvcreate /dev/sdb1

    - 03 创建vg
    # vgcreate myvg /dev/sdb1

    - 04 创建lv
    # lvcreate -n mylv -L 1G myvg

    - 06 格式化(创建文件系统)
    # mkfs.ext4 /dev/myvg/mylv

    - 07 挂载
    # mount /dev/myvg/mylv /mnt


2. 扩展lvm(可在线扩展,即无需卸载)

    - 01 扩展vg(vg足够的情况下忽略此步)
    # pvcreate /dev/sdb2
    # vgextend myvg /dev/sdb2

    - 02 扩展lv
    # lvextend -L +1G /dev/myvg/mylv

    - 03 扩展文件系统
    # resize2fs /dev/myvg/mylv

3. 缩减lvm(有风险,可能会丢失数据,且在缩减前必须卸载)

    - 01 卸载
    # umount /mnt

    - 02 缩减文件系统
    # resize2fs /dev/myvg/mylv 1G
    此时会提示先执行e2fsck -f /dev/myvg/mylv
    # e2fsck -f /dev/myvg/mylv
    重新执行:
    # resize2fs /dev/myvg/mylv 1G

    - 03 缩减lv
    # lvreduce -L [-]1G /dev/myvg/mylv

    - 04 重新挂载
    # mount /dev/myvg/mylv /mnt
创建快照
lvcreate  -L 100M -s -n mydata-snap -p r /dev/myvg/mylv

你可能感兴趣的:(运维点滴)