0

我正在阅读有关操作系统引导的内容,并详细阅读了有关 MBR 使用的信息。但是无论我提到哪里,他们都提到四个主分区中只能有一个活动分区。并且当执行该活动分区的引导扇区中包含的代码时,会为用户提供一个菜单,用于选择其中一个操作系统(在多重引导的情况下)。

关于我的上述描述,我有以下问题:

  1. 在 MBR 中拥有多个活动分区有什么缺点?
  2. 为什么只有四个主分区?(是不是因为MBR大小的限制)
  3. 除了活动分区之外,主分区有什么用?
4

1 回答 1

1

Wikipedia 上有一篇关于 MBR 的不错的文章,其中包含许多有用的链接。“只有一个活动分区”似乎是早期 IBM/DOS 引导加载程序的一种设计选择,并且从那以后一直保持这种状态。基本上,他们将多个活动分区定义为错误,并在启动时检查此错误。这是有道理的,因为无论如何您一次只能启动一个操作系统,而强制的单个活动分区将防止歧义。如果我没记错的话,LILO 和可能的 GRUB(Linux 引导加载程序)不介意是否有多个活动分区,所以我认为这主要是 DOS/Windows 问题。

至于你的问题。

  1. “活动”分区仅意味着第一个字节与“非活动”分区不同。没有优势或劣势,它只是一面旗帜。

  2. 分区信息存储在一个固定大小的记录中,它只能容纳 4 个分区。但是,“扩展”和“逻辑”分区(分别存储)可用于启用 4 个以上的分区。只有主分区可用于引导。

  3. DOS/Windows 没有特别使用多个分区,但用户可以为方便决定对磁盘进行分区。分区是一个逻辑卷,在“我的电脑”中显示为驱动器号和“磁盘”。将分区与操作系统分开的一个优点是您可以在其中存储文件,然后在不丢失所有文件的情况下重新安装操作系统。安装操作系统通常涉及格式化(擦除)分区。

    Linux(或者更确切地说是 Un*x)具有使用分区来提高系统弹性的传统,方法是将基本工具和引导映像保存在单个小分区上。这样,系统的基本部分就不太可能遭受磁盘错误的影响。这可以通过将系统的不同部分分成不同的分区来更精细地完成,目的是隔离可能发生的任何磁盘错误。这样做的一个主要优点是,您可以使用基本系统从许多错误中恢复,否则这些错误将无法恢复。

于 2013-09-01T00:34:55.970 回答