全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

扩容云盘(Linux)

最近更新时间:2026-01-22 16:05:33

操作场景

在完成 扩容云硬盘容量 后,需要按照情况扩容分区和文件系统后,实例才能识别新增容量。您可参考本文进行 Linux 系统下的相关操作。

前提条件

  • 实例状态为运行中。

  • 云硬盘状态为使用中。

  • 系统盘使用率未达到 100%。

为确保扩容操作顺利进行,请登录实例并执行 df -h 命令,以确认根分区的使用率未达到100%。

操作步骤

在完成云盘容量扩展后,需要扩容分区和文件系统方可使用新增的容量。通过命令行扩容:登录云服务器实例手动输入命令来执行扩容。

  1. 登录云服务器实例

  2. 执行分区扩容。

    1. 运行sudo lsblk,确认待扩容云盘设备名称及分区编号。

  • 如果待扩容云盘不存在分区,则无需扩容分区,可直接扩容文件系统。示例中数据盘vdc不存在分区,无需扩容分区。

  • 如果待扩容云盘容量大于分区总容量,需要扩容分区。示例中数据盘vdb容量为200GiB,存在两个分区,分区总容量为100GiB,需对最后一个编号为2的分区vdb2扩容。

仅支持对单块云盘的最后一个分区扩容。

2.安装扩容工具。

type growpart || sudo yum install -y cloud-utils-growpart
sudo yum update cloud-utils-growpart
type sgdisk || sudo yum install -y gdisk

3.执行分区扩容指令。

将命令中的<设备名称><分区编号>调整为步骤2.1中获取到的设备名称与分区编号后执行命令

请注意,设备名称和分区编号之间有空格。

sudo LC_ALL=en_US.UTF-8 growpart /dev/<设备名称> <分区编号>

当回执内容中包含关键字CHANGED,表示指令执行成功。

命令中的LC_ALL=en_US.UTF-8是用于适配中文系统编码的环境变量。

  1. 校验分区扩容结果。

运行sudo lsblk命令,若分区总量等于设备容量,示例中设备vda容量大小与分区总量都为50GiB,表明分区扩容完成。接下来需要扩容文件系统,才能使新增空间可用。

扩容文件系统

  1. 运行命令sudo lsblk -f,记录待扩容云盘的目标设备名称、文件系统类型和挂载目录,后续执行扩容文件系统指令时需要使用。

  • 如果设备存在分区,目标设备名称为最后一个分区名称。示例中系统盘vda目标设备名称vda1文件系统类型ext3挂载目录/

  • 如果设备不存在分区,目标设备名称与设备名称一致。示例中数据盘vdc目标设备名称vdc文件系统类型ext4挂载目录/data

2.执行扩容文件系统。

  • ext2/ext3/ext4文件系统。

    将命令中的变量<目标设备名称>替换为从上一步中获取的目标设备名称后执行。

    sudo resize2fs /dev/<目标设备名称>
  • xfs文件系统。

将命令中的<挂载目录>替换为从上一步中获取的挂载目录后执行。

sudo xfs_growfs <挂载目录>
  1. 检查文件系统扩容是否成功。

    运行sudo df -Th,确认文件系统大小(回执中Size字段对应的值)是否与云盘容量基本一致。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈