我正在做一些尝试,并通过研究意识到下一个任务或要尝试的是混合 MBR/GPT 硬盘。我读过一些资料,知道这是可能的,也是可行的。最常引用的例子是 mac 和 bootcamp。但是我对这种情况不感兴趣。我不担心丢失数据。我有一些程序不能使用 GPT,只能使用 MBR 磁盘,这就是我想要创建混合磁盘的原因。我读过这是在 Linux 中可行的,但我对 Linux 只是个菜鸟,只有基本的了解。如果有人能指导我完成创建或至少尝试的过程,我将不胜感激。我希望在 4tb 驱动器上实现以下场景,2tb 将转到 mbr 格式的 fat32,其余的可能是 gpt,无论文件系统是否方便。仅供参考,驱动器上没有操作系统,只有数据。如果人们愿意,我可以更具体一点。我用过 mint Linux,但需要使用程序和新手说明,仅供参考,这是一个外部 4tb 驱动器。
答案1
我是GPT fdisk(gdisk
、、cgdisk
和sgdisk
)软件,它可以做你想做的事;然而,在继续之前,请知道我强烈建议不要创建混合 MBR,除非您有令人信服的理由这样做。我不清楚您是不是这种情况。您陈述的理由如下:
我有某些程序不能使用 GPT 并且只能使用 MBR 磁盘,这就是我想要创建混合磁盘的原因。
除了一些低级工具(如磁盘分区和数据恢复工具)外,程序访问磁盘的级别比分区表高得多,因此不关心分区表类型。文字处理器、Web 浏览器、视频播放器、编译器等都对文件进行操作,而文件的操作抽象级别比分区表高得多。分区表由操作系统内核(如 Linux 或 Windows 内核)读取,其他所有程序都通过内核访问磁盘。因此,这些其他工具不需要了解分区表类型。如果您指定您认为哪些程序需要特定的分区表类型,这将有所帮助。
正如您所说,创建混合 MBR 的通常原因是为了让 Mac 在 macOS 和较旧的 BIOS 模式操作系统(如 Windows 7 或更早版本)之间进行双启动。(Windows 7 可以在基于 UEFI 的 PC 上以 EFI 模式启动,但据我所知,在 Mac 上这样做非常棘手。)一些运行 Hackintosh 设置(PC 上的 macOS)的人也使用混合 MBR。在极少数情况下,它可能用于在 BIOS 模式和 EFI 模式操作系统之间进行双启动的基于 UEFI 的 PC;但在我看来,在大多数情况下,最好将所有操作系统设置为以单一启动模式(BIOS 或 EFI)启动。
也就是说,如果你确实需要创建混合 MBR,我关于这个主题的页面提供了一些指导。简而言之:
gdisk
在您想要混合的磁盘上启动。- 键入
p
以查看分区并验证您在正确的磁盘上操作。 - 键入
r
以进入恢复和转换菜单。 - 键入
h
以创建混合 MBR。 - 在提示符下,输入要混合的分区编号。(使用输入时的分区列表
p
作为参考。) gdisk
会询问一系列问题,例如 0xEE 分区的放置位置、类型代码等。请回答这些问题。- 键入
o
(小写字母 O)来查看混合 MBR 并验证它是否符合您的预期。 - 键入
w
以保存您的更改。 - 确认您是否要继续。
此时,您的磁盘应该具有混合 MBR。请注意,您的操作系统可能会或可能不会立即注册更改,具体取决于操作系统以及在您开始之前磁盘上是否有任何分区已安装。