诺丁KARO 2024-10-18 12:35 采纳率: 33.3%
浏览 58
已结题

华为超融合部署环境下RedHat虚拟机分区扩容问题

1.华为超融合部署环境
2.RedHat虚拟机
目前情况:虚拟机已分配1T容量在vdd下,需要将分配的1T扩容到vdd1分区。

img

自己研究了下直接执行resize2fs /dev/vdd1进行热扩容会直接提示最大容量无法扩容。

img

后续找到需要先执行growpart /dev/vdd 1命令,这个没怎么研究明白啥意思,不过依旧执行出错。

img

目前也就卡在这个地方,请求各位多多提点,这是业务数据库在保证数据不丢失,数据库能够正常使用的前提下将vdd1的容量给扩上去。

  • 写回答

27条回答 默认 最新

  • 阿里嘎多学长 2024-10-18 13:12
    关注
    获得0.30元问题酬金

    AIGC生成:


    华为超融合部署环境下RedHat虚拟机分区扩容问题

    你遇到的问题是:在华为超融合部署环境下,RedHat虚拟机的vdd分区当前已分配1T容量,需要将其扩容到vdd1分区。直接执行 resize2fs /dev/vdd1 命令进行热扩容会出现问题。

    解决方案:

    1. 首先,需要确保虚拟机的文件系统是 ext4 类型,可以使用 blkid 命令查看文件系统类型:
    blkid /dev/vdd1
    
    1. 如果文件系统类型是 ext4,可以使用 resize2fs 命令进行热扩容:
    resize2fs /dev/vdd1
    
    1. 如果文件系统类型不是 ext4,可以使用 e2fsck 命令检查文件系统,然后使用 resize2fs 命令进行热扩容:
    e2fsck /dev/vdd1
    resize2fs /dev/vdd1
    
    1. 如果扩容后出现问题,可以使用 fsck 命令检查文件系统:
    fsck /dev/vdd1
    
    1. 最后,可以使用 df 命令查看虚拟机的文件系统大小:
    df -h /dev/vdd1
    

    示例输入和输出:

    输入:

    resize2fs /dev/vdd1
    

    输出:

    resize2fs 1.44.6 (05-Mar-2021)
    Filesystem at /dev/vdd1 is mounted on /; on-line resizing required
    old desc_blocks = 1, new_desc_blocks = 2
    The filesystem on /dev/vdd1 is now 2097152 blocks long.
    
    df -h /dev/vdd1
    

    输出结果:

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vdd1     1.0T  100G  900G  10% /mnt
    

    在上面的示例中,我们使用 resize2fs 命令将 vdd1 分区的大小从 1T 扩展到 2T。然后,我们使用 df 命令查看虚拟机的文件系统大小,可以看到文件系统大小已经从 1T 扩展到 2T。


    评论

报告相同问题?

问题事件

  • 系统已结题 10月26日
  • 创建了问题 10月18日