如何使用 PowerShell 将 MBR 分区转换为 GPT

最后更新: 17/12/2025
作者: 艾萨克
  • GPT 消除了传统的局限性 MBR (2 TB 和 4 个分区),这是 UEFI 的必要条件。 Windows 11.
  • PowerShell的Diskpart 和磁盘管理工具允许您将 MBR 转换为 GPT,但几乎总是通过删除分区来实现。
  • MBR2GPT.exe 是微软官方提供的将系统磁盘转换为 GPT 格式且不会丢失数据的工具。
  • IM-Magic、EaseUS、MiniTool 或 AOMEI 等第三方程序通过图形界面简化了转换过程,风险也更低。

使用 PowerShell 将 MBR 分区转换为 GPT。

如果您在处理以下错误信息时遇到困难: Windows de “由于该磁盘使用MBR分区表,因此无法安装到此磁盘上。” 如果您想将电脑升级到 Windows 11,并且需要 UEFI 和 GPT,那么您来对地方了。 从 MBR 转换为 GPT 无论是在重新安装系统时,还是在挂载超过 2 TB 的大容量磁盘时,这种情况都变得非常普遍。

在本文中,我们将看到 将磁盘从 MBR 转换为 GPT(以及从 GPT 转换为 MBR)的所有方法 使用 PowerShell、Diskpart、磁盘管理、官方 MBR2GPT 工具和各种第三方程序,您将了解何时会发生数据丢失、何时不会发生数据丢失、每种方法的要求、如何避免系统无法启动以及在每种情况下哪种格式最佳。

为什么要将 MBR 分区或磁盘转换为 GPT?

有几种典型情况: 您被迫从 MBR 切换到 GPT 即使你不想碰任何东西:

  • 以 UEFI 模式安装或重新安装 Windows 摆脱旧生活 BIOS 遗传。
  • 升级到Windows 11,这需要 引导 UEFI 和系统分区采用 GPT 格式。
  • 充分利用 2 TB 以上的磁盘因为 MBR 性能“不足”,无法达到全部容量。
  • 创建四个以上的主分区,不使用扩展分区和逻辑分区。

如果你尝试在 UEFI 启动的 MBR 磁盘上安装 Windows,你会看到著名的警告信息: “所选磁盘具有 MBR 分区表;在 EFI 系统中,只能使用 GPT。”在这种情况下,除了转换磁盘或将 BIOS 启动模式更改为 Legacy 之外,别无他法,这意味着您将失去 UEFI 的优势。

MBR 与 GPT:您应该了解的重要区别

开始写作之前 comandos 快要疯了,了解这一点很重要。 什么是MBR磁盘?什么是GPT磁盘?因为每次转换的限制和风险都取决于此。

MBR(主引导记录) 这是自 20 世纪 80 年代以来一直使用的经典分区方案。它将分区表和引导代码存储在…… 磁盘的第一个扇区它几乎与所有设备兼容,但也存在一些局限性:

  • 容量上限为 2TB 每个磁盘:从那时起,额外的空间将无法使用。
  • 最多 4 个主分区或者 3 个主要逻辑 + 1 个扩展逻辑,其中包含多个逻辑。
  • 如果第一个部门腐败了, 你最终可能会没有分区表。 一次性完成。

此外, GPT(GUID分区表) 这是与UEFI相关的现代方案。它专为新型机器设计,并专门针对这些缺陷进行改进:

  • 它支持巨型磁盘。 (实际上远远超过 2TB)。
  • 它允许 最多可创建 128 个分区 在 Windows 系统中,无需使用扩展版本进行发明创造。
  • GPT 标头和分区表 它们保存在磁盘的开头和结尾。这造成了冗余。
  • 关键数据输入 明确的分区并非在任何一个魔法领域。

如今的趋势已经很明显: 在较新的电脑和 Windows 11 系统中,GPT 是事实上的标准。只有在不支持 UEFI 的旧电脑上,或者需要与只理解 MBR 的非常老的系统或工具兼容时,坚持使用 MBR 才有意义。

  Robocopy:复制和同步文件的命令教程

如何判断磁盘是 MBR 还是 GPT(PowerShell、Diskpart 和图形界面)

在开始转换任何内容之前,最好先检查一下。 每个磁盘采用的分区样式是什么?你可以通过多种方式查看它,包括图形方式和命令行方式。

使用磁盘管理进行检查

在 Windows 系统内部,最直观的方法是打开 迪斯科舞厅:

  • 右键单击“开始”按钮并选择 “磁盘管理”.
  • 在底部找到磁盘(磁盘 0、磁盘 1 等)。
  • 右键单击磁盘标签(显示“磁盘 0”、“联机”等字样),然后转到 属性 > 卷.
  • 按下 “填写” 然后看看这片田地。隔断样式“。

在那里你可以清楚地看到它是否是 迪斯科MBRGPT 磁盘这是一个简单的方法,即使你不想使用任何命令,它也能正常工作。

使用 Diskpart 检查一下

如果你更喜欢经典游戏机,你可以使用 DiskPart的CMD 或 PowerShell:

  • 打开一个 命令提示 或使用 PowerShell 管理员权限.
  • DISKPART 并按 Enter。
  • 启动命令 磁盘列表.

你会看到一个表格,上面列出了你的光盘,最后一列是“总站如果 星号 (*) 磁盘图标旁边的星号表示该磁盘格式化为 GPT 格式。没有星号的磁盘格式化为 MBR 格式。即使在 Windows 安装环境中,这也是一种快速且非常实用的磁盘区分方法。

使用 PowerShell (Get-Disk) 检查一下

使用现代 PowerShell 它甚至更方便。只需运行:

Get-Disk

输出结果中将包含磁盘编号、大小、健康状态以及非常重要的以下几列: 分区样式MBR 或 GPT 将显示在此处。如果您想让它看起来“更美观”,可以使用:

Get-Disk | ft -Auto

有了它,你就拥有 快速查看所有磁盘的分区类型 已与您的团队连接。

转换前的一般要求和备份

对于我们将要讨论的几乎所有方法,都存在一些…… 常见情况和预防措施 这一点不容忽视:

  • 你需要 管理员 该系统用于播放分区风格。
  • 如果该方法涉及使用 Diskpart 或磁盘管理通常情况下,你需要 删除所有分区 从目标磁盘传输数据,这意味着数据丢失。
  • 尽管有一些工具(MBR2GPT、IM-Magic、AOMEI、EaseUS……) 他们承诺转换过程中不会丢失数据。总是推荐 做备份 万一出现问题,需要注意哪些重要事项。
  • 如果你转换 系统盘您需要确保主板 支持UEFI 然后调整固件,使其以 UEFI 模式启动。

一条黄金法则:如果磁盘中包含操作系统,请仔细考虑在未掌握相关知识的情况下尝试高级命令是否值得;在很多情况下,这样做是不可取的。 使用 MBR2GPT 或可靠的 GUI 软件更具成本效益。.

使用 PowerShell 原生 cmdlet 将 MBR 转换为 GPT

Windows PowerShell 中包含 cmdlet 底层磁盘管理并可用于更改分区样式。数据(非系统)磁盘的基本流程如下:

  1. 列出专辑 获取磁盘 写下你想玩的号码。
  2. 使用以下命令清理磁盘分区 清除磁盘.
  3. 通过指定样式初始化磁盘: MBR 或 GPT初始化磁盘.

在实践中步骤如下:

1. 以管理员身份打开 PowerShell
在“开始”菜单中搜索“PowerShell”,右键单击并 “以管理员身份执行”.

2. 列出磁盘
跑:

Get-Disk

这将向您展示所有光盘、它们的尺寸以及…… 分区样式 当前。找到要转换的磁盘(例如,磁盘 1)。

3. 删除磁盘分区
重要警告:此步骤 删除所有分区和卷 从磁盘上读取。如果您不想丢失数据,请不要将其用于系统磁盘,并执行以下操作 备份 预先。

  Intel SST 和 Easy Anti-Cheat 蓝屏:完整指南

命令:

Clear-Disk -Number 1 -RemoveData -Confirm:$false

这里,编号 1 代表要转换的光盘。请将该编号更改​​为与您的情况对应的编号。

4. 将磁盘初始化为 GPT 格式
清洁完毕后,用以下方法改变你的风格:

Initialize-Disk -Number 1 -PartitionStyle GPT

如果你想做相反的事情(从 GPT 转换为 MBR),你会使用 -分区样式 MBR之后,磁盘为空,但您可以使用磁盘管理或其他 PowerShell cmdlet 创建 GPT 分区。

5. 检查结果
再次启动:

Get-Disk

检查受影响磁盘上的“分区样式”列现在是否显示 GPT通过这些步骤,你已经实现了 使用 PowerShell 将 MBR 磁盘转换为 GPT 磁盘但代价是会删除硬盘上的所有内容。

使用 Diskpart(CMD)将 MBR 转换为 GPT,无论是否安装 Windows 系统

Diskpart 是经典的控制台工具,用于…… 通过 CMD 管理分区它威力非常大,而且如果选错了光盘,破坏性也很大,所以最好谨慎行事,仔细查看规格。

在已安装的 Windows 系统(数据磁盘)上进行转换

转换一个 辅助磁盘 使用 Diskpart 将 MBR 转换为 GPT(不包括引导扇区):

  1. Windows + R的,写道 CMD 并接受。
  2. 在命令窗口中运行 DISKPART.
  3. 磁盘列表 查看所有光盘及其尺寸。
  4. 使用以下方式选择目标磁盘 选择磁盘X (用正确的数字替换 X)。
  5. 如果磁盘有分区,请使用 清洁 将其彻底删除。
  6. 最后,他发射了 转换gpt 更改分区样式。

之后,Diskpart 会提示磁盘已转换为 GPT 格式。然后您可以…… 创建新分区 通过磁盘管理器或 Diskpart 本身进行操作。

Windows 安装过程中的转换(Shift + F10)

当您在 Windows 安装向导中遇到无法安装到 MBR 磁盘的情况时,您可以…… 打开控制台,直接转换即可。:

  • 在选择安装光盘的屏幕上,按 SHIFT + F10 以提升的权限打开 CMD。
  • DISKPART 并按 Enter。
  • 按顺序执行:

list disk
select disk 0 (o el número que toque)
clean
convert gpt

如果想要非常精确,甚至可以显式地创建 EFI 启动分区、MSR 分区和系统分区,例如:

list partition
create partition efi size=100
create partition msr size=128
create partition primary size=102400

退出 Diskpart 后 出口 关闭控制台后,您将返回安装程序,然后您就可以…… 将安装程序指向新创建的 GPT 主分区。.

使用磁盘管理将 MBR 转换为 GPT(数据丢失)

如果您不熟悉命令,也可以通过以下方式转换磁盘: 磁盘管理图形工具但与以往一样,仍需满足以下限制:必须先删除所有分区。

一般步骤 是:

  • 打开 迪斯科舞厅 (右键单击“开始”>“磁盘管理”,或 diskmgmt.msc (出自《Run》)
  • 在要转换的磁盘上,右键单击 每卷 并选择 “移除音量” 直到整个磁盘都剩余“未分配空间”。
  • 右键单击磁盘标签(磁盘 1、磁盘 2 等),您将看到该选项。 “转换为 GPT 磁盘”.
  • 点击接受通知,磁盘将切换到使用 GPT 分区表。

然后剩下的就是创建一个 新单卷 (或多个)位于该未分配空间上。要从 GPT 恢复到 MBR,操作步骤完全相同,但选择“转换为MBR磁盘“。

MBR2GPT.exe:官方工具,用于转换系统磁盘,且不会丢失数据

最大的变化出现在 Windows 10 创意者更新(版本 1703)中,因为微软添加了 MBR2GPT文件一款专为……而设计的实用程序 在不删除数据的情况下将系统磁盘从 MBR 转换为 GPT如果您想将已安装的 Windows 系统转换为 GPT 分区表以使用 UEFI 或升级到 Windows 11,则推荐使用此工具。

  使用 services.msc 和其他方法在 Windows 中进行全面的服务管理:综合指南

MBR2GPT 可以从以下位置运行 Windows PE(预安装环境) 或者从 Windows 本身通过该选项进行操作。 /allowFullOS通用语法为:

MBR2GPT /validate|convert

MBR2GPT 正常工作所需的磁盘要求

在接触任何物体之前,该工具会执行以下操作: 对磁盘设计进行全面验证如果信息不符,则拒绝转换。关键条件:

  • 光盘目前必须是 MBR.
  • 必须有 足够的可用空间 磁盘的开头和结尾是 GPT 标头(16 KB + 一些扇区)。
  • 最多可以有 三个主要分区 在 MBR 中。
  • 不可能是 既非扩展分区也非逻辑分区.
  • 分区必须标记为 激活 成为系统的核心。
  • BCD(启动存储区)必须包含有效的操作系统条目。
  • 分区必须是 Windows 可识别的类型,否则必须使用修饰符进行映射。 /地图.

如果遗漏了任何一点,该工具将显示错误(例如,“磁盘设计验证失败”)并且没有碰唱片。

使用 MBR2GPT(Windows 系统)的基本步骤

要从系统内部使用 MBR2GPT(模式) /allowFullOS):

  1. 确保你在运行 Windows 10 1703 或更高版本 并且该磁盘具有 MBR。
  2. 以管理员身份打开命令提示符。
  3. 检查磁盘编号 迪斯科舞厅diskpart > list disk.
  4. 首先运行验证,例如:
    mbr2gpt /validate /disk:0 /allowFullOS
  5. 如果验证正确,则启动转换:
    mbr2gpt /convert /disk:0 /allowFullOS

在此过程中,该工具:

  • 尝试 减少系统或操作系统分区 如果不存在 EFI 分区,则创建 EFI 分区。
  • 创建分区 EFI 系统分区 (ESP) 大约 100 MB FAT32.
  • 在保留现有分区的情况下生成 GPT 表。
  • 迁移和调整 BCD仓库 到新的UEFI启动模型。
  • 恢复单位字母,使所有部分仍然像以前一样协调一致。

最后,您会看到一条消息,表明转换成功,以及一条非常重要的警告: 您需要进入 BIOS/UEFI 并将启动模式更改为 UEFI。如果你不这样做,团队将无法从新的 GPT 方案开始。

最有用的命令行选项

除了 /validate 和 /convert 之外MBR2GPT 提供了几个有趣的选项:

  • /磁盘:: 表示磁盘编号;如果省略,则使用系统磁盘。
  • /日志:更改日志文件的存储文件夹(默认情况下为 %windir%)。
  • /地图: =:它用于映射非标准分区类型(MBR 使用十进制,GPT 使用 GUID)。
  • /allowFullOS允许您从普通 Windows 系统(而不仅仅是 WinPE)运行转换。

如果任何驱动器号分配无法恢复,该工具会对此进行指示。 日志 诊断信息(setupact.log、setuperr.log、diagerr.xml、diagwrn.xml)您可以查看这些信息以完善故障排除。

将磁盘从 MBR 转换为 GPT
相关文章:
如何在 Windows 11/10/8/7 中将磁盘从 MBR 转换为 GPT 而不会丢失数据