为什么设置第一个分区时要使用1MiB?

为什么设置第一个分区时要使用1MiB?

作为拱形安装指南建议(用于parted进行分区)

(分开)mkpart 主 ext4 1MiB 100MiB

但是,当检查 的输出时fdisk,分区的开头不是1024字节,而是2048字节。 Afaik,它1MiB用于防止可能的错误,例如,在创建在第一个字节中存储信息的分区表时。

不使用这样的东西的原因是什么?

(parted) mkpart primary ext4 0MiB 100MiB

答案1

对于 MBR(和 1/2 KiB 块),信息存储在第一个块(前 512 字节)中,由于历史原因以及与各种操作系统的兼容性,第一个真正有用的块将是第 63。引导加载程序通常将中间的空间用于其某一级别的程序代码。

对于 GPT,您在第一个块中有保护性 MBR,以便为那些可能不支持它的工具模拟 MBR 分区表(和一个大分区)。然后是 GPT 标头和 GPT 信息,直到第 34 个,允许 128 个 GPT 条目。

相关内容