将逻辑分区移至主分区并将 MBR 更改为 GPT,且不会丢失数据

将逻辑分区移至主分区并将 MBR 更改为 GPT,且不会丢失数据

经过长时间的搜索,我没有找到任何东西,所以我决定创建自己的帖子。

这是 gparted 的屏幕截图: (https://i.stack.imgur.com/IdlCO.jpg

我有两个问题:

如何将位于扩展分区的逻辑分区 (sda5) 移动到未分配空间中的主分区?

之后,我想通过 gdisk 将 MBR 更改为 GPT。Gdisk 会自动删除所有分区吗?

或者我的分区可以像这样保存: http://slavisa-jovanovic.com/linux/2015/02/19/mbr-to-gpt.html 您认为它有效吗?

(因为我无法备份我的数据,所以我想确定一下。)

感谢您的回答!!

答案1

如果最终目标是转换为 GPT,那么首先进行逻辑到主转换是没有意义的;gdisk将会读到两个都主分区和逻辑分区,并在保存分区表时将它们都转换为 GPT 分区。这假设,但是,请确保没有其他问题,例如分区与 GPT 数据结构重叠或 MBR 分区表结构损坏。正如 oldfred 指出的那样,官方gdisk文档提供了有关如何执行此转换的明确说明:

http://www.rodsbooks.com/gdisk/mbr2gpt.html

(请注意,我是的作者gdisk。)

如果你想进行逻辑到主转换没有如果您需要转换为 GPT,或者需要在转换为 GPT 之前临时执行逻辑到主磁盘的转换,则可以使用 FixParts ( ) 执行此操作,它是Ubuntu 软件包fixparts的一部分。请参阅gdisk官方 FixParts 文档有关如何执行此操作的信息。请注意,有一些注意事项和限制,但看起来您/dev/sda5应该可以轻松转换。正如我所说,这样做作为转换为 GPT 的准备工作是没有意义的,因为gdisk将读取主分区和逻辑分区并转换它们,如果可能的话。(请注意,FixParts 与 共享大量代码gdisk。特别是,两者都以相同的方式读取 MBR 分区表。)

相关内容