系统相关
首页 > 系统相关> > linux – 为什么在设置第一个分区时应该使用1MiB?

linux – 为什么在设置第一个分区时应该使用1MiB?

作者:互联网

正如arch install guide建议的那样(使用parted进行分区)

(parted) mkpart primary ext4 1MiB 100MiB

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

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

(parted) mkpart primary ext4 0MiB 100MiB

解决方法:

在MBR(和1/2 KiB块)的情况下,信息存储在第一个块(前512个字节)中,并且由于历史原因,并且由于与各种OS的兼容性,第一个真正有用的块将是第63个.介于两者之间的空间通常由引导加载程序用于其中一个级别的程序代码.

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

标签:linux,partition,arch-linux,parted
来源: https://codeday.me/bug/20190814/1658634.html