扩容云硬盘分区和文件系统(Linux)
操作场景
在管理控制台扩容云硬盘容量成功后,仅扩大了云硬盘的存储容量,对应的分区和文件系统并未扩容,还需要登录弹性云服务器,扩容云硬盘的分区和文件系统,才可以看到新增容量并使用。即将扩容新增的容量划分至已有分区和文件系统内或使用扩容新增的容量新建分区和文件系统。
本文介绍扩容Linux系统中云硬盘的分区和文件系统。不同弹性云服务器的操作系统的扩容分区和文件系统操作可能不同,请根据您的实际环境进行操作。
扩容场景 |
分区格式 |
磁盘类型 |
操作系统 |
文件系统 |
扩容工具 |
配置示例 |
---|---|---|---|---|---|---|
GPT/MBR |
系统盘 数据盘 |
|
ext*(如ext2、ext3、ext4)、xfs、btrfs |
growpart |
|
|
MBR |
系统盘 |
内核版本低于3.6.0 |
ext*(如ext2、ext3、ext4)、xfs、btrfs |
dracut-modules-growroot |
|
|
MBR |
系统盘 数据盘 |
不限 |
ext*(如ext2、ext3、ext4)、xfs、btrfs |
|
|
|
GPT |
数据盘 |
不限 |
ext*(如ext2、ext3、ext4)、xfs、btrfs |
parted |
|
您可以使用uname -a命令查看Linux内核版本。
扩展裸金属服务器系统盘的分区和文件系统,请参见如何扩展快速发放裸金属服务器的根分区大小。
如果磁盘没有分区,请参见Linux系统扩容数据盘时,如何扩展未分区磁盘文件系统。
前提条件
- 已通过管理控制台扩容云硬盘容量,并已挂载至弹性云服务器,请参见步骤一:扩容云硬盘容量。
- 扩容时请谨慎操作,误操作可能会导致数据丢失或者异常,建议扩容前对数据进行备份,可以使用CBR,具体请参见管理备份云硬盘。
- 已登录弹性云服务器。
约束与限制
- 数据盘不支持扩容到根分区,如果您需要扩容根分区请扩容系统盘。
- 扩容后的新增存储空间是添加在磁盘末尾的,对具有多个分区的磁盘扩容时,只支持将新增容量划分至排在末尾的分区。
- MBR分区支持的云硬盘最大容量为2 TiB,超过2 TiB的部分无法使用。如果当前云硬盘采用MBR分区形式,并且将该云硬盘扩容后其容量大于2 TiB,有以下两种办法供参考:
- (推荐)建议您重新创建一块云硬盘,并且云硬盘的分区格式采用GPT格式。
- 如果确实需要将云硬盘扩容至2 TiB以上投入使用,则必须将磁盘分区形式由MBR切换为GPT,期间会中断业务,并且更换磁盘分区格式时会清除磁盘的原有数据,请在扩容前先对数据进行备份。