更新时间:2024-03-15 GMT+08:00
分享

扩容云硬盘分区和文件系统(Linux)

操作场景

在管理控制台扩容云硬盘容量成功后,仅扩大了云硬盘的存储容量,对应的分区和文件系统并未扩容,还需要登录弹性云服务器,扩容云硬盘的分区和文件系统,才可以看到新增容量并使用。即将扩容新增的容量划分至已有分区和文件系统内使用扩容新增的容量新建分区和文件系统

本文介绍扩容Linux系统中云硬盘的分区和文件系统。不同弹性云服务器的操作系统的扩容分区和文件系统操作可能不同,请根据您的实际环境进行操作。

表1 Linux操作系统云硬盘扩容操作指导

扩容场景

分区格式

磁盘类型

操作系统

文件系统

扩容工具

配置示例

扩大已有分区

GPT/MBR

系统盘

数据盘

  • 如果扩容系统盘,内核版本需要高于3.6.0
  • 如果扩容数据盘,不限

ext*(如ext2、ext3、ext4)、xfs、btrfs

growpart

  • 设备名:/dev/vdb
  • 已有分区:/dev/vdb1
  • 扩容容量:50GiB

扩大已有MBR分区(适用于内核版本低于3.6.0情况下的系统盘)

MBR

系统盘

内核版本低于3.6.0

ext*(如ext2、ext3、ext4)、xfs、btrfs

dracut-modules-growroot

  • 设备名:/dev/vda
  • 文件系统:ext4
  • 挂载目录:/mnt/sda
  • 分区:/dev/vda1
  • 扩容容量:60GiB
  • 分区格式:MBR

新增MBR分区

MBR

系统盘

数据盘

不限

ext*(如ext2、ext3、ext4)、xfs、btrfs

  • fdisk
  • parted
  • 初始化工具:fdisk
  • 设备名:/dev/vdb
  • 文件系统:ext4
  • 挂载目录:/mnt/sdc、/mnt/sdd
  • 分区一:/dev/vdb1
    • 容量:100GiB
    • 分区格式:MBR
  • 分区二:/dev/vdb2
    • 容量:50GiB
    • 分区格式:MBR

新增GPT分区

GPT

数据盘

不限

ext*(如ext2、ext3、ext4)、xfs、btrfs

parted

  • 扩容工具:parted
  • 设备名:/dev/vdb
  • 文件系统:ext4
  • 挂载目录:/mnt/sdc、/mnt/sdd
  • 分区一:/dev/vdb1
    • 容量:2TiB
    • 分区格式:GPT
  • 分区二:/dev/vdb2
    • 容量:1TiB
    • 分区格式:GPT

您可以使用uname -a命令查看Linux内核版本。

扩展裸金属服务器系统盘的分区和文件系统,请参见如何扩展快速发放裸金属服务器的根分区大小

如果磁盘没有分区,请参见Linux系统扩容数据盘时,如何扩展未分区磁盘文件系统

前提条件

约束与限制

  • 数据盘不支持扩容到根分区,如果您需要扩容根分区请扩容系统盘。
  • 扩容后的新增存储空间是添加在磁盘末尾的,对具有多个分区的磁盘扩容时,只支持将新增容量划分至排在末尾的分区。
  • MBR分区支持的云硬盘最大容量为2 TiB,超过2 TiB的部分无法使用。如果当前云硬盘采用MBR分区形式,并且将该云硬盘扩容后其容量大于2 TiB,有以下两种办法供参考:
    • (推荐)建议您重新创建一块云硬盘,并且云硬盘的分区格式采用GPT格式。
    • 如果确实需要将云硬盘扩容至2 TiB以上投入使用,则必须将磁盘分区形式由MBR切换为GPT,期间会中断业务,并且更换磁盘分区格式时会清除磁盘的原有数据,请在扩容前先对数据进行备份。
分享:

    相关文档

    相关产品