LVM是 Logical Volume Manager(逻辑卷管理)的简写,用户在无需停机的情况下可以方便地调整各个分区大小。

要创建一个LVM系统,一般步骤有:

创建分区

    ①准备磁盘分区/dev/sdb

        blob.png

    ②创建3个新的分区,分别1G;

    ③改变分区类型为8e

    blob.png

创建物理卷

    ①将希望添加到卷组的分区创建为物理卷,命令为:pvcreate /dev/sdb2

    blob.png

    ②查看当前的物理卷,命令为pvs 或 pvdisplay

    blob.png

    ③删除物理卷,命令为:pvremove /dev/sdb2

【问题1】没有pvcreate命令的,yum install -y lvm2

【问题2】没有/dev/sdb文件的,运行partprobe,再查看ls /dev/sdb

【问题3】pvcreate /dev/sdb提示“Mounted filesystem?”, 卸载umount /dev/sdb

创建卷组,添加物理卷

        ①创建为一个完整的卷组,命令为:vgcreate vg_1 /dev/sdb2 /dev/sdb3

    blob.png

    ②查看卷组,命令为:vgs 或者 vgdisplay

    blob.png

    ③删除卷组,命令为:vgremove vg_1

创建逻辑卷

    ①创建逻辑卷,命令为:lvcreate -L 100M -n lv_1 vg_1;大小为100M,lv_1是逻辑卷名,vg_1是卷组名

    blob.png

    ②查看逻辑卷,命令为:lvs 或者 lvdisplay

    blob.png

格式化

    ①格式化,命令为mke2fs -t ext4 /dev/vg_1/lv_1

    blob.png

挂载

    ①命令为:mount /dev/vg_1/lv_1 /mnt/; 查看命令df -h

    blob.png

扩展逻辑卷大小以ext4类型作为例子,xfs类型的请自行查阅资料!

    ext4类型的文件系统需要卸载umount,而xfs类型的,直接扩容即可;

    ①重新设置大小,命令是lvresize -L 300M /dev/vg_1/lv_1

    blob.png

    ②检查磁盘错误,命令为:e2fsck -f /dev/vg_1/lv_1

    blob.png

    ③更新逻辑卷信息,命令为:resize2fs /dev/vg_1/lv_1

    blob.png

    【注意!command:表示上一次执行的command命令】

    ④挂载,并df查看

    blob.png

减少逻辑卷大小(步骤和扩容的一样,xfs不支持缩容

    ①先卸载:umount /dev/vg_1/lv_1

    ②检查磁盘错误:e2fsck -f /dev/vg_1/lv_1

    ③更新逻辑卷信息:resize2fs /dev/vg_1/lv_1 200M

    ④重新设置卷大小:lvresize -L 200M /dev/vg_1/lv_1

    ⑤挂载,查看:mount /dev/vg_1/lv_1 /mnt/

    blob.png

扩展卷组(前面新建的3个分区,还有一个/dev/sdb4没有使用!)

    ①准备新的分区/dev/sdb4

    ②创建物理卷:pvcreate /dev/sdb4

    blob.png

    ③扩容卷组:vgextend vg_1 /dev/sdb4

    blob.png


还有没有列举的功能,请自行查阅相关资料!

如:https://baike.baidu.com/item/LVM/6571177?fr=aladdin#4