在为我的MCDST证书学习时,我了解了初级部分和扩展分区。 从教科书:
****主要主分区可以设置为可启动分区。 运行Windows操作系统的计算机最多可以有四个主驱动器(如果在磁盘上也有一个扩展分区,则有三个主驱动器)。 任何主分区都可以configuration为活动的或可启动的驱动器,但任何时候只能有一个主分区处于活动状态。 在configuration多启动计算机时,您将为每个操作系统创build一个主分区,然后将每个操作系统安装到不同的主分区上。
****扩展扩展分区提供了解决四个主分区限制的方法。 您不能用任何文件系统格式化扩展分区。 相反,扩展分区作为一个shell,您可以在其中创build任意数量的逻辑分区。
我的问题是:有什么区别? 如果扩展分区允许您绕过4个主分区的限制,为什么还要有主分区呢?
一开始有原始的IBM PC BIOS分区scheme,最多允许四个分区。 MSDOS 2.x和3.x使用的FAT16文件系统只支持32MB的格式化卷。 当PC硬盘为20MB时,这不是问题,但是在20世纪80年代中期出现了更大的ESDI(1)硬盘,迫切需要一个可以支持更多分区的scheme。
这里的关键问题是向后兼容。 较旧的BIOS和DOS版本仅支持四个分区scheme,因此需要不会破坏较旧版本但可支持更多分区的分区scheme。 解决方法是通过在该分区中设置另一个分区表来允许分区进一步分割。
因此,“扩展”分区诞生了。 扩展分区只是将分区分割成子分区的格式。 它只是作为一个混合物来保持与旧分区格式的向后兼容性。
所有这些“主要”和“扩展”的废话都是基于旧的,旧的,旧的磁盘分区结构。
基本上,主引导logging(MBR – 存储在硬盘驱动器的第一扇区中的数据结构)具有用于描述多达4个分区的磁盘上位置的“指针”的“插槽”。
有人认为,主引导logging中的一个条目,而不是“指向”一个分区,可以“指向”最多4个分区的另一个列表。 这是“扩展”的分区表。
[MBR] | |--> Location on disk of partition #1 | |--> Location on disk of partition #2 | |--> Location on disk of partition #3 | |--> Pointer to "extended" partition table | |--> Location on disk of partition #1 | |--> Location on disk of partition #2 | |--> Location on disk of partition #3 | |--> Location on disk of partition #4
所以,基本上,所有这些你正在学习处理的任意限制都是因为我们正在护理一个八十年代的数据结构。 >微笑<
扩展分区是一个主分区,可以容纳其他分区。
如果你有一个扩展的分区,你只能有三个其他的初始化,因为扩展本身会增加一个计数。
PC上的分区安排主要是由于历史原因 – 现在还有其他的select(比如Linux下的LVM以及其他unix-like OS或Windows下的dynamic卷)。
简单地说,你需要一个主分区才能启动。 扩展分区不能作为引导分区(因为它只是一个容器来解决旧的限制