文档首页/ 云硬盘 EVS/ 最佳实践/ 通过LVM管理云硬盘/ 实施步骤/ 使用未分配容量扩展逻辑卷的容量
更新时间:2024-05-29 GMT+08:00

使用未分配容量扩展逻辑卷的容量

操作场景

当逻辑卷容量不能满足用户需求时,可以扩展逻辑卷的容量。本指导假设您创建的15GB逻辑卷已经不能满足需求,需要增加4GB容量。

在进行扩容时,请确保需要扩容的逻辑卷所在的卷组有足够的空闲空间。如果卷组的空闲空间不能满足当前逻辑卷扩容的需求,请参考扩容云硬盘扩展逻辑卷的容量或者新增云硬盘扩展卷组的容量对卷组进行扩容。

操作步骤

  1. 以root用户登录弹性云服务器。
  2. 执行如下命令,扩展逻辑卷的容量。

    lvextend -L +增加容量 逻辑卷路径

    参数说明如下:

    • 增加容量:该值应小于组卷剩余可用空间大小,单位可以选择“MB”或“GB”。
    • 逻辑卷路径:此处需要填写待扩容的逻辑卷的路径。

    命令示例:

    lvextend -L +4GB /dev/vgdata/lvdata1

    回显类似如下信息:

    [root@ecs-lvmtest ~]# lvextend -L +4GB /dev/vgdata/lvdata1
      Size of logical volume vgdata/lvdata1 changed from 15.00 GiB (3840 extents) to 19.00 GiB (4864 extents).
      Logical volume vgdata/lvdata1 successfully resized.

    此时只是扩展的逻辑卷的容量,在其之上的文件系统也要随之进行扩展才能使用。

  3. 执行如下命令,扩展文件系统的容量。

    resize2fs 逻辑卷路径

    命令示例:

    resize2fs /dev/vgdata/lvdata1

    回显类似如下信息:

    [root@ecs-lvmtest ~]# resize2fs /dev/vgdata/lvdata1
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/vgdata/lvdata1 is mounted on /Data1; on-line resizing required
    old_desc_blocks = 4, new_desc_blocks = 28
    The filesystem on /dev/vgdata/lvdata1 is now 3657728 blocks long.

  4. 执行如下命令,查看文件系统容量是否增加。

    df -h

    回显类似如下信息:

    [root@ecs-lvmtest ~]# df -h
    Filesystem                  Size  Used Avail Use% Mounted on
    /dev/vda2                    39G  1.5G   35G   5% /
    devtmpfs                    487M     0  487M   0% /dev
    tmpfs                       496M     0  496M   0% /dev/shm
    tmpfs                       496M  6.7M  490M   2% /run
    tmpfs                       496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1                   976M  131M  779M  15% /boot
    tmpfs                       100M     0  100M   0% /run/user/0
    /dev/mapper/vgdata-lvdata1   19G   44M   18G   1% /Data1

    可以看到,文件系统“/dev/mapper/vgdata-lvdata1”的容量相比之前增加了4GB。