如何在 Windows 11/10 中将 MBR 转换为 GPT 而不会丢失数据

GUID 分区表 (GPT)是作为统一可扩展固件接口(Unified Extensible Firmware Interface)( UEFI ) 的一部分引入的。GPT提供了比Windows 10/8/7 PC中常见的传统MBR分区方法更多的选项。如果您有一个大容量的硬盘(Hard Drive),那么您可能需要将 MBR 转换为 GPT(convert MBR to GPT)。这是因为MBR磁盘仅支持四个分区表条目。如果想要更多分区,则需要创建称为扩展分区的二级结构。

所以对于任何超过 2TB 的硬盘,我们都需要使用GPT分区样式。如果您有一个大于 2TB 大小的磁盘,除非您将其转换为GPT ,否则将不会使用剩余的磁盘空间。GPT磁盘上的分区数量不受临时方案的限制,例如由MBR 扩展引导记录(MBR Extended Boot Record)( EBR ) 定义的容器分区。

这是解释GPT格式的基本磁盘的图像。

将 MBR 转换为 GPT

请记住(Remember),还有保护MBR区域以实现向后兼容性。有关GPT的更多信息,请参阅(GPT)统一可扩展固件接口(Unified Extensible Firmware Interface)( UEFI ) 规范(2.3 版)的第 5 章定义了GPT格式。

将 MBR 转换(Convert MBR)为 GPT 而不会丢失数据(Data Loss)

我们在将MBR(MBR)转换为GPT时面临的主要挑战之一是,只有在磁盘中不存在分区或卷的情况下才能从MBR转换为GPT,这使得在不丢失数据的情况下进行转换是不可能的。我仍然不知道为什么微软(Microsoft)没有为这个问题提供更简单的解决方案。

如何在Windows 10中从(Windows 10)MBR更改为GPT

幸运的是,其中一些解决方案可以帮助您将MBR转换为 GPT,而不会丢失数据。

  1. 使用 Diskpart 将 MBR 转换为 GPT
  2. (Convert MBR)使用Gptgen(Gptgen)将 MBR 转换 为 GPT 而不会丢失数据
  3. (Convert MBR)使用第三方免费软件将 MBR 转换为 GPT 而不会丢失数据
  4. 使用 MBR2GPT 磁盘转换工具。

在您开始之前,无论如何,首先将您的数据备份(BACK UP YOUR DATA)到一个安全的地方总是一个好主意。

1.  使用Diskpart将 MBR 转换(Convert MBR) 为GPT

备份(Backup)所有数据,然后使用DISKPART命令。

  • 打开命令提示符,键入DISKPART,然后按 Enter
  • 然后输入list disk   (记下​​要转换为GPT的磁盘编号)
  • 然后输入select disk number of disk
  • 最后,输入convert gpt。

2.使用Gptgen将 MBR 转换(Convert MBR) 为 GPT 而不会丢失数据

将 MBR 转换为 GPT

您可以 使用名为gptgen的命令行实用程序将(gptgen.)MBR转换为 GPT 而不会丢失数据。(MBR)

Gptgen 是一种工具,旨在非破坏性地转换以常见“MSDOS 风格” MBR 方案(包括扩展分区)分区的硬盘以使用GUID分区表 ( GPT )。

这是一个普遍的工具,但运行起来有点复杂。根据该工具的'read me'文件,该工具的语法是“ gptgen [-w] \\.\physicaldrive X”,

  • 这里 X 是磁盘管理(Disk Management)控制台或DISKPART 实用程序的“ list disk ”命令报告的驱动器号。
  • -w开关使 gptgen 将生成的GUID分区(GUID)表写入磁盘 - 否则,主表将写入名为“ primary.img ”的文件,辅助表将写入“ secondary.img ”,在目录中程序是从中调用的。
  • 然后,您可以使用dd将表写入磁盘。

3.使用分区助手(Partition Assistant)将 MBR 转换(Convert MBR) 为 GPT 而不会丢失数据

最后一种方法是使用一个叫做傲梅分区助手精简版(AOMEI Partition Assistant Lite Edition)的工具。这是一款免费的多功能分区管理软件。此工具的功能可以帮助您将包含数据的磁盘转换为GPT 或MBR样式而不会丢失数据。

注意(NOTE):现在免费版的Partition Assistant似乎不允许将MBR转换为GPT

To convert a disk to MBR/GPT disk:

  • 选择要转换的磁盘;
  • 右键单击磁盘并选择Convert to GPT/MBR Disk
  • 单击“确定”以继续确认您的操作;
  • 单击工具栏上的应用(Apply)按钮以提交更改。

4.使用MBR2GPT磁盘转换工具

使用内置MBR2GPT.exe工具将MBR转换为GPT :

启动到Advanced Startup Options screen > Troubleshoot > Advanced options > Command Prompt

执行以下命令验证驱动器是否满足要求:

mbr2gpt /validate

执行以下命令将驱动器从MBR转换为 GPT:

mbr2gpt /convert

重启你的电脑。

请注意,MBR2GPT只能在Windows 预安装环境(Windows Preinstallation Environment)中使用。要从您的Desktop使用它,您必须使用/allowFullOS来覆盖。

阅读有关Windows 10中新的(Windows 10)MBR2GPT 磁盘转换工具的更多信息。使用此内置工具,您可以安全、无损地将Windows 10计算机从旧版BIOS转换为UEFI磁盘分区。

提示(TIP):查看这篇文章,其中涵盖了Windows 11/10上的各种MBR2GPT 失败错误(MBR2GPT failed errors),解释了原因并为每种情况提供了分步解决方案。

  • MBR2GPT磁盘布局验证失败
  • MBR2GPT 找不到操作系统分区
  • MBR2GPT无法为EFI系统分区找到空间
  • MBR2GPT 非系统盘
  • MBR2GPT无法安装新的引导文件

如何在不重新安装Windows的情况下将(Windows)MBR转换为 GPT ?

要在不重新安装Windows的情况下将(Windows)MBR转换为 GPT ,您必须使用第三方软件,例如傲梅分区助手(AOMEI Partition Assistant)。转换完成后,您必须在启动计算机之前启用UEFI启动模式,否则您的计算机可能无法启动。Windows 磁盘管理(Windows Disk Management)不提供任何在不丢失数据的情况下进行转换的方法。

我应该为Windows 10使用(Windows 10)MBR还是GPT

(GPT)在设置驱动器方面,GPTMBR更好。(MBR)GPT更现代,是所有计算机都在朝着的强大标准。如果您正在寻找与旧系统的兼容性,那么您可能必须继续使用MBR

是否值得将 MBR 转换为 GPT?

如果您要迁移到现代系统,那么是的,这是值得的。文件系统提供更高的安全性,支持更大的分区大小和使用磁盘到GPT磁盘的磁盘大小。但是,Windows不提供没有主分区格式或数据丢失的转换,因此最好使用可以做到这一点的第三方软件。

MBR 可以与 UEFI 一起使用吗?

是的,UEFI支持使用传统模式的向后兼容性,但现代操作系统(例如Windows 11)可能不再支持MBR。因此,虽然它可能适用于旧系统,但不适用于未来的Windows版本。

MBRUEFI限制(Limitation)是什么?

如果您计划使用较大的磁盘空间,即超过 2.2 TB 的磁盘空间,MBR将无法工作,因为文件系统根据其设计不支持它。MBR使用 32 位值来描述开始和结束,因此限制为 2.2 TB。由于 UEFI 使用 64 位,它可以支持高达 9.4 泽字节 (ZB) 的磁盘空间;因此,GPT磁盘具有巨大的优势。

如果您知道任何其他安全地将MBR转换为GPT的方法,请在评论会话下与我们分享。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts