通过转换分区表来彻底解决 MBR 的 4 分区限制:
方案 :将 MBR 转换为 GPT 分区表(彻底解决限制)
MBR 分区表最多只支持 4 个主分区,这是导致你陷入困境的根本原因。而 GPT 分区表最多支持 128 个主分区,能从根本上解决分区数量不足的问题。
️ 极高风险警告:
将系统盘从 MBR 转换为 GPT 是一项底层高风险操作。转换过程会重写磁盘的分区表元数据,一旦操作失败或中断,将导致所有分区数据丢失且系统无法启动。在执行此操作前,必须对整块磁盘进行完整备份或创建快照。
转换步骤(以gdisk工具为例):
安装工具(如果系统未自带):
sudoaptinstallgdisk# Debian/Ubuntusudoyuminstallgdisk# CentOS/RHEL进入交互模式(假设目标磁盘为
/dev/vda):sudogdisk /dev/vda执行转换命令:
在gdisk的交互界面中,依次输入以下命令:- 输入
r:进入恢复和转换菜单(Recovery & Transformation)。 - 输入
g:将 MBR 分区表转换为 GPT 格式(Create a new GPT partition table from MBR)。 - 输入
p:打印并检查转换后的分区表信息,确认无误。 - 输入
w:写入分区表并退出(Write changes to disk)。
- 输入
关键后续操作:
转换完成后,如果你的/dev/vda是系统启动盘,必须进入 BIOS/UEFI 设置,将启动模式(Boot Mode)从 Legacy 切换为 UEFI。否则,系统将因找不到正确的引导程序而无法启动。
注:对于非系统盘(纯数据盘),转换过程相对简单,无需修改 BIOS 设置,但同样需要备份数据。