GPT 有不正确的条目

GPT 有不正确的条目

通过一系列命令,我最终得到了一个应该包含一个 ext4 分区的磁盘,但 fdisk、parted 和 blkid 都坚持认为它包含一个 Apple RAID 切片,过去也是如此。我仍然可以使用偏移量挂载 ext4 分区,但无法让 Linux 为其创建块设备。如何重新定义 GPT 分区?

答案1

欢迎来到 unix.se!

您知道 ext4 分区从哪里开始。可以说,它是以字节为单位的 $offset。除以 512(假设标准 512 字节扇区)。现在您的分区已作为扇区开始。我们称之为$start。
我进一步假设您的单个 ext4 分区不会扩展到磁盘的最后 34 个扇区(这是辅助 GPT 所在的位置)。
只要这些假设正确,您就可以使用正确的数据安全地覆盖 GPT。

您可以使用gdisk和 输入
o创建一个新的空 GUID 分区表,
n添加一个新分区,
1第一个(也是唯一的)分区,
$start之前计算的开始(以扇区为单位,顺便说一下默认为 2048),
(空行)用于将分区的末尾设置为磁盘的末尾(根据需要进行调整),
接受文件系统类型 0x8300“Linux”,
w写入并退出。

祝你好运。

相关内容