开发者社区 > 云存储 > 块存储 > 正文

块存储、云盘扩容中怎么扩LVM?

块存储、云盘扩容中怎么扩LVM?

展开
收起
三分钟热度的鱼 2023-07-04 19:03:43 113 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    1.增加PV空间:向LVM添加新的物理卷(Physical Volume)。可以是新的云盘或者现有云盘的部分空间。

    使用pvcreate命令。如:

    Copy
    pvcreate /dev/xvdf
    2.扩展VG空间:将新增加的PV添加到卷组(Volume Group),扩展VG的总空间。

    使用vgextend命令。如:

    Copy
    vgextend myvg /dev/xvdf
    3.扩大LV:使用lvextend命令扩展逻辑卷(Logical Volume)的大小。

    指定需要扩展多少GiB。如:

    Copy
    lvextend -L +10G /dev/myvg/mylv
    4.扩容文件系统:使用resize2fs命令将文件系统也扩容。

    Copy
    resize2fs /dev/myvg/mylv
    mounted磁盘和使用磁盘:
    basic
    Copy
    mount -o remount /dev/myvg/mylv /mount/point
    根据以上步骤,可以分步实现LVM逻辑卷的扩容:

    1.增加PV空间
    2.扩展VG空间
    3.扩大LV
    4.扩容文件系统
    5.重新挂载使用新磁盘空间

    2023-07-23 21:14:49
    赞同 展开评论 打赏
  • 要扩展 LVM(逻辑卷管理)以实现块存储或云盘的扩容,您可以按照以下步骤进行操作:

    1. 首先,使用 lsblk 命令查看当前系统中的磁盘和分区信息。确定需要进行扩容的磁盘和逻辑卷。

    2. 如果已经将新的磁盘或分区添加到系统中,请使用 fdisk 命令(或其他分区工具)创建一个新的分区,并将其类型设置为 LVM(Linux LVM)。注意,如果使用云服务商的扩容功能,您可能不需要手动创建分区。

    3. 使用 pvcreate 命令将新的物理卷(Physical Volume)添加到 LVM 中。例如,执行以下命令来将 /dev/sdb1 分区添加为新的物理卷:

      pvcreate /dev/sdb1
      
    4. 然后,使用 vgextend 命令将新的物理卷添加到现有的卷组(Volume Group)。例如,执行以下命令来将新的物理卷添加到名为 myvg 的卷组:

      vgextend myvg /dev/sdb1
      
    5. 使用 lvresize 命令来调整逻辑卷(Logical Volume)的大小。根据需要扩容的逻辑卷不同,您可以选择增加逻辑卷的大小或者调整分配的空间。例如,执行以下命令来将 mylv 逻辑卷扩展到 100GB:

      lvresize -L +100G /dev/myvg/mylv
      

      或者,如果您希望将所有可用的空间都分配给逻辑卷,可以使用 -l +100%FREE 参数:

      lvresize -l +100%FREE /dev/myvg/mylv
      
    6. 最后,使用 resize2fs 命令(针对 ext 文件系统)或其他相应的命令来调整文件系统大小,以便使其能够利用新的空间。例如,如果使用 ext4 文件系统,可以执行以下命令:

      resize2fs /dev/myvg/mylv
      

    完成上述步骤后,LVM 逻辑卷就会被成功扩容,并且文件系统也会相应地使用更大的空间。

    2023-07-09 22:20:45
    赞同 展开评论 打赏
  • 参考这个文档 https://help.aliyun.com/document_detail/131143.html 从第 4 步开始。此回答整理自钉群“块存储云盘扩容专项-客户群”

    2023-07-04 20:56:29
    赞同 展开评论 打赏

相关电子书

更多
ECS块存储产品 全面解析 立即下载
ECS块存储加密技术 立即下载
ECS块存储产品全面解析 立即下载