MBR 分区云硬盘扩容至大于 2TB

2025-04-23   访问量:1003


操作场景

当您的云硬盘在已有 MBR 分区并已创建文件系统的情况下,已扩容至大于2TB,此时 MBR 分区下的文件系统已无法扩容至大于2TB,请参考本文将 MBR 分区形式转换为 GPT 分区形式。

注意事项

请谨慎操作,误操作可能会导致数据丢失或异常。请给对应云硬盘创建快照,完成数据备份。详情请参见 创建快照。如出现误操作导致数据丢失,则可回滚快照进行数据恢复。

操作步骤

1. 登录云服务器,详情请参见 使用标准登录方式登录 Linux 实例(推荐)

2. 执行如下命令,查看分区类型是否为 MBR。fdisk -l

若结果如下图所示(根据操作系统不同略有不同),则说明为 MBR 分区形式。



3. 安装 gdisk 工具。

CentOS 操作系统, 执行如下命令。yum install -y gdisk

Ubuntu 或 Debian 操作系统, 执行如下命令。sudo apt-get install gdisk -y

4. 执行 MBR 转 GPT 操作。

执行如下sgdisk命令。 注意:sgdisk命令只能对设备进行操作如(/dev/vdb), 不能对分区如(/dev/vdb1)操作,否则可能会损坏文件系统,操作前需确保已经做好快照备份 创建快照sudo sgdisk -g 裸设备名 (如/dev/vdb)

如果出现报错“Warning! Secondary partition table overlaps the last partition by 33 blocks! You will need to delete this partition or resize it in another utility”则表示扩容云硬盘尾部剩余空间不足33个扇区,没有足够的空间用于 MBR 转换为 GPT,建议至少再扩容1G空间,参考 扩容云硬盘

5. 确认修改 GPT 分区是否成功。

执行如下命令查看修改 GPT 分区是否成功。fdisk -l

若结果如下图所示(根据操作系统不同略有不同),则说明已经修改为 GPT 分区。



6. 扩展分区大小。

扩容文件系统前, 需把扩容云硬盘大小扩展到对应分区, 执行growpart命令(如下命令以 vdb1 扩容为例)。growpart /dev/vdb 1

7. 执行对应命令,扩容文件系统。

扩容 ext 文件系统

扩容 xfs 文件系统

执行以下命令,扩容 ext 文件系统。resize2fs /dev/对应分区

本文以分区路径以 /dev/vdb1,则执行:resize2fs /dev/vdb1

8. 参见 设置开机自动挂载 操作,设置分区自动挂载。

至此,已完成 MBR 分区转 GPT 分区配置,您可执行 df -h 命令查看分区信息。


热门文章
更多>