文档首页/ 智能边缘云 IEC/ 用户指南/ 硬盘/ 扩容硬盘分区和文件系统(Linux)
更新时间:2024-04-26 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,期间会中断业务,并且更换磁盘分区格式时会清除磁盘的原有数据,请在扩容前先对数据进行备份。

相关文档