【问题标题】:Convert from GPT to MBR and vice versa从 GPT 转换为 MBR,反之亦然
【发布时间】:2020-06-23 21:52:31
【问题描述】:

我想使用 PowerShell 将磁盘从 GPT 转换为 MBR,反之亦然。

要转换为 MBR,我尝试过:

Clear-Disk -Number 3 -Confirm:$false -RemoveData -RemoveOEM
Initialize-Disk -Number 3 -PartitionStyle MBR

但是如果磁盘已经初始化就不行了。

【问题讨论】:

  • 从 Initialize-Disk 上的帮助文件: Initialize-Disk cmdlet 将具有 RAW 分区样式的 Disk 对象初始化为 MBR 或 GPT 分区样式。默认分区样式为 GPT。磁盘必须先初始化,然后才能格式化并用于存储数据。 Clear-Disk 不会将分区样式设置为 RAW。 HTH
  • @RetiredGeek,根据 Clear-Disk documentation:“通过删除所有分区信息并取消初始化来清理磁盘”。取消初始化磁盘意味着删除分区类型(又称“分区样式”),然后在磁盘的 Powershell 属性中显示为“RAW”。但是,当应用于可移动媒体时,您评论的最后一句话实际上是准确的,这可能是 OP 的磁盘类型,因此是 OP 混淆的原因。不幸的是,除了我自己的测试之外,我没有更好的来源证明我的主张。

标签: powershell


【解决方案1】:

Clear-Disk 将删除分区样式并完全取消初始化磁盘。我在 GPT 和 MBR 之间多次测试了上述场景。我无法重现该错误。只有在磁盘真正初始化时才能重现问题。

我确实使用Set-Disk -Number 3 -PartitionStyle GPT 进行了快速测试并返回到 MBR,只要没有分区,这似乎就可以工作。我能够删除所有分区:Get-Partition -DiskNumber 3 | Remove-Partition -confirm:$false

鉴于您的错误尚未得到解释,我不能说这种方法会奏效。

【讨论】:

  • Clear-Disk 会取消初始化虚拟硬盘,也可能会取消初始化物理硬盘(未测试),但不会取消初始化物理 USB 驱动器。也许您可以使用 USB 驱动器重现错误。
猜你喜欢
  • 2020-10-24
  • 2014-01-23
  • 1970-01-01
  • 2015-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 2011-10-08
相关资源
最近更新 更多