在学习我的 MCDST 证书时,我了解了主分区和扩展分区。来自教科书:
****Primary 可以将主分区设置为可引导分区。运行 Windows 操作系统的计算机最多可以有四个主驱动器(如果磁盘上还有扩展分区,则三个)。任何主分区都可以配置为活动的或可引导的驱动器,但任何时候只能有一个主分区处于活动状态。在配置多引导计算机时,您将为每个操作系统创建一个主分区,然后将每个操作系统安装到不同的主分区上。
****扩展扩展分区提供了一种绕过四个主分区限制的方法。您不能使用任何文件系统格式化扩展分区。相反,扩展分区充当外壳,您可以在其中创建任意数量的逻辑分区。
我的问题是:有什么区别?如果扩展分区允许您绕过 4 个主分区的限制,那为什么还要有主分区呢?
所有这些“主要”和“扩展”的废话都是基于过去的旧的、旧的、旧的磁盘分区结构。
基本上,主引导记录(MBR——一种存储在硬盘驱动器第一个扇区上的数据结构)具有用于向上“指针”的“槽”,用于描述多达 4 个分区的磁盘位置。
有人想到主引导记录中的条目,而不是“指向”一个分区,可以“指向”另一个最多 4 个分区的列表。这是“扩展”分区表。
所以,基本上,你正在学习处理的所有这些任意限制都是因为我们正在维护 1980 年代以来的数据结构。>微笑<
最初有最初的 IBM PC BIOS 分区方案,最多允许四个分区。MSDOS 2.x 和 3.x 使用的 FAT16 文件系统仅支持 32MB 的格式化卷。当 PC 硬盘为 20MB 时,这不是问题,但 1980 年代中期更大的 ESDI(1) 磁盘的出现推动了对可以支持更多分区的方案的迫切需求。
这里的关键问题是向后兼容性。较旧的 BIOS 和 DOS 版本仅支持四分区方案,因此需要一种不会破坏旧版本但可以支持更多分区的分区方案。解决方案是允许通过在该分区内设置另一个分区表来进一步分割分区。
因此,“扩展”分区诞生了。扩展分区只是一种将分区分割成子分区的格式。它仅作为一个杂物存在,以保持与旧分区格式的向后兼容性。
扩展分区是主分区,可以容纳其他分区。
如果您有一个扩展分区,则您只能拥有三个其他主分区,因为扩展本身会将计数加一。
PC 上的分区安排主要是由于历史原因 - 现在还有其他选项(例如 Linux 下的 LVM 和其他类似 unix 的操作系统或 Windows 下的动态卷)。
简单地说,您需要一个主分区才能启动。扩展分区不能是引导分区(因为它只是一个容器来绕过旧的限制
分区表最多可以有 4 条记录。要拥有超过 4 个分区,则使用
extended
分区将多个分区表组织成链。历史上,链的第一个分区表中描述的分区被命名primary
,而所有其他分区都被命名logical
。logical
只有分区没有任何分区是很正常的primary
。唯一的缺点是无法logical
使用普通 BIOS 从分区启动。