Linux 分区/磁盘编号(sda1、sda2、sda5)

Linux 分区/磁盘编号(sda1、sda2、sda5)

目前我知道Linux有一个分区编号系统,它是:

  • 分区1-4基本的

  • 分区5以及上面和逻辑的

但扩展分区又如何呢?

我目前的理解是,扩展分区基本上是基本的分区但以容器形式容纳逻辑的分区,因此它们被算作基本的分区即1-4

答案1

主分区和逻辑/扩展分区特定于 DOS MBR 分区表方案。为此,在常见用法中,“逻辑”和“扩展”分区很可能意味着相同的事情。它们是仅处理 4 个分区的 DOS MBR 格式的解决方法:创建一个包含多个分区(“逻辑分区”)的分区(“扩展分区”)。

该编号特定于 DOS MBR。例如,使用 GUID 分区表 (GPT),您只有一种类型的分区,编号为 1–128,并且很容易出现间隙(例如,我的系统具有 /dev/sda1–/dev/sda5 和 /dev/sda128 )。

答案2

在几乎所有情况下,当处理传统的 MBR 样式分区表时,“扩展”分区和“逻辑”分区都是同一回事,除非您对术语非常挑剔(严格来说,扩展分区是覆盖该区域的主分区)用于逻辑分区)。根据我的经验,第一个名称通常是首选名称,以避免与逻辑卷混淆,逻辑卷是完全不同的东西,可以用来解决与旧的扩展分区方案相同的问题。

然而,这仅适用于实际使用 MBR 分区方案进行分区的磁盘。对于几乎任何其他方案(GPT、BSD、Sun 等),编号只是分区表中分区槽到分区号的直接映射(因此,如果您使用 GPT 进行分区,并创建唯一的分区作为条目 128在表中,这将反映在分区编号中)。

相关内容