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

我仔细阅读了块存储、云盘扩容帮助文档,根据我服务器实际的情况 ,得出扩容命令 。帮忙看看对吗?

问题1:我仔细阅读了块存储、云盘扩容帮助文档,根据我服务器实际的情况 ,得出下面的 扩容命令 。你帮忙看看有没有问题?/mnt 应该要自己创建这个目录 然后再执行 xfs_growfs /mnt的吧?命令1 安装 growpart工具: type growpart || yum install -y cloud-utils-growpart 命令2 指定编码、指定需要扩容的分区: LC_ALL=en_US.UTF-8 growpart /dev/vdb 1 命令3 安装工具 xfs_growfs: type xfs_growfs || yum install -y xfsprogs 命令4 创建文件夹 mnt 用来做扩容挂载目录 mkdir /mnt 命令5 扩容挂载到mnt xfs_growfs /mnt lQLPJw-A4gPQN2bM0M0CZ7AgZvY9yDxKoQSUOvQxwKEA_615_208.png 问题2:除工具安装命令外 LC_ALL=en_US.UTF-8 growpart /dev/vda 1 xfs_growfs /这两条命令就好了对吧?

展开
收起
三分钟热度的鱼 2023-07-04 18:55:32 98 0
3 条回答
写回答
取消 提交回答
  • 当然,我很愿意帮助您查看您的扩容命令。请提供您准备使用的扩容命令和相关细节,我将尽力为您确认其正确性。

    2023-07-23 23:37:39
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    growpart 命令不一定适用于所有分区格式。如果您的云盘格式不是原生linux分区,可能无法使用该命令。

    xfs_growfs 只适用于XFS文件系统,其他类型需要使用对应扩容命令。

    /mnt需要提前创建并挂载云盘,否则xfs_growfs 会报错。

    LC_ALL 设置字符集一定要匹配云盘的编码格式。

    所以在执行具体命令前,需要确认以下信息:

    云盘分区格式(如ext4、xfs等)

    云盘使用的是什么文件系统(ext4、xfs等)

    云盘编码格式(GBK、UTF-8等)

    云盘是否已经挂载到 /mnt等目录

    按您提供的信息判断:

    利用 growpart 命令扩容分区(如果支持)
    利用 xfs_growfs 扩容XFS文件系统
    事先创建并挂载云盘到 /mnt 目录
    设置正确的字符集(LC_ALL)

    2023-07-23 21:23:32
    赞同 展开评论 打赏
  • 针对问题1的回答:有两点问题, 1. 设备名要根据实际情况,如你上面截图中的环境只有一个 /dev/vda ,没有 /dev/vdb 2. /mnt 目录不是要新建的,是用的你当前挂载的目录,如你截图中的环境,是 /dev/vda1 挂载的目录,应该是 / 。针对问题2的回答:是的,另外确认一下操作系统发行版,过老的版本需要额外重启。此回答整理自钉群“块存储云盘扩容专项-客户群”

    2023-07-04 20:48:03
    赞同 展开评论 打赏

块存储 EBS ( Elastic Block Storage ) 是为云服务器 ECS 、容器计算服务 ACS 等提供的低时延、持久性、高可靠的块级随机存储。块存储支持在可用区内自动复制您的数据,防止意外硬件故障导致的数据不可用,保护您的业务免于硬件故障的威胁。

相关电子书

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