磁盘管理 - 逻辑卷管理器 LVM(Logical Volume Manager)

admin 2020-07-08 PM 431℃ 0条

一、创建LVM逻辑卷

1、创建物理卷pv

         pvcreate  /dev/vdb1  /dev/vdc1

     查看物理卷

         pvs


2、创建卷组vg名为vg1,将物理卷加入卷组

         vgcreate vg1 /dev/vdb1  /dev/vdc1

     从gv中删除pv

        vgreduce vg1 /dev/vdb1

     将pv加入到vg

        vgextend vg1 /dev/vdb1

     查看卷组

        vgs

     用vgdisplay来查看卷组名称


3、创建逻辑卷lv名为lv1

        lvcreate -n lv1 L 5G vg1

        lvcreate -n lv1 -l 100%free vg1

        lvcreate -n lv1 -l 50%free vg1

     重新设置lv卷大小

        lvresize -L 2G /dev/mapper/vg1-lv1

     扩展lv大小

        lvextend -L +1G /dev/vg1/lv1

        lvextend -l +100%free /dev/vg1/lv1


     -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;

     -l:指定逻辑卷的大小(LE数)。


    用lvdisplay查看逻辑卷绝对路径


4、格式化逻辑卷

         mkfs.ext4 /dev/vg1/lv1

         mkfs.xfs /dev/vg1/lv1

      注意:xfs文件系统只支持增大,不支持减小。ext2、ext3、ext4增大减小都支持。


5、最后要使用resizefs2命令重新加载逻辑卷的大小才能生效。 

         resize2fs -f /dev/vg1/lv1

     如果不用这个命令的话,你会发现用df -h命令查看扩展的逻辑卷大小还是原来的值,没有发生变化。即使重启也不会变,所以一定要执行 resize2fs命令。

     其中resize2fs加参数-f可以避免检查系统的时间消耗。


二、扩容LVM

1、增加lv大小

         lvextend -l +100%FREE /dev/vg1/lv1

         lvresize -L +8G /dev/vg1/lv1

2、resize2fs文件系统大小变更

         resize2fs  /dev/vg1/lv1


三、缩减LVM,谨慎操作

1、取消挂载

         umount /home

2、e2fsck检查磁盘

         e2fsck -f /dev/vg1/lv1

3、resize2fs文件系统大小变更

         resize2fs /dev/vg1/lv1 1G

4、重新设置逻辑卷lv大小

         lvresize -L 1G /dev/vg1/lv1

5、resize2fs文件系统大小变更

         resize2fs -f  /dev/vg1/lv1


升级磁盘大小后,需要先mkpart新分区/dev/vdb2(不需要mkfs格式化),通过pvcreate /dev/vdb2转换成物理卷pv,通过vgextend 将物理卷pv加入卷组,再通过lvextend扩展逻辑卷,最后resize2fs -f 重新定义文件系统大小。


https://www.cnblogs.com/diantong/p/10554831.html

标签: lvm, pvcreate, vgcreate, lvcreate

非特殊说明,本博所有文章均为博主原创。