硬盘驱动器软件分区的含义?

硬盘驱动器软件分区的含义?

我想知道

主分区的具体含义是什么?为什么这样命名?为什么限制为 4 个?

扩展分区是什么意思?为什么叫这个名字?硬盘上可以有多少个扩展分区?

逻辑分区是什么意思?为什么这么叫?如何计算?

这些软件分区有什么好处呢?

是否可以在所有分区安装操作系统(Linux/windows)?如果不可以,为什么?

答案1

“MS-DOS”分区方案限制为 4主分区。这就是 MBR(460 字节)之后磁盘第一个扇区(512 字节)中可以容纳的所有内容。

为了有超过 4 个分区,其中一个分区将成为扩展分区,它指向磁盘下方的扩展结构。此结构列出了逻辑分区在磁盘上。

“传统” MBR 使用主分区上的一个标志来确定要启动哪个分区;逻辑分区上不存在此标志,因此它们不能以相同的方式启动。其他 MBR 替代品(例如 GRUB)不使用此标志,因此可以启动逻辑分区。

理论上,任何操作系统都可以安装到主分区或逻辑分区,但如果没有安装到主分区,旧版本的 Windows 将无法正常启动。

答案2

首先,分区是出于以下两个原因:

  • 以更简单的方式整理和维护数据

  • 在您的系统中安装一个或多个操作系统。

每个分区只能安装一个操作系统。现在来看看主分区部分以及为什么只有 4 个,我们需要看看主引导记录或 MBR。MBR 的大小为 512 字节。前 446 个字节由初始程序加载器 (IPL) 组成,这对于引导过程至关重要。接下来的 64 个字节由分区表组成。剩余的 2 个字节是指向硬盘上的引导文件的魔法字节。每个分区都记录在分区表中。分区表中的每个分区条目需要 16 个字节。因此,64 字节表只允许我们创建 4 个主分区。

如果我们需要 4 个以上的分区,则可以使用扩展分区。由于这些分区是主分区的扩展形式,因此得名。

只能创建一个扩展分区。其他三个分区将是主分区,因为无论如何分区表只能处理 4 个分区,因此将有 3 个主分区和一个扩展分区。在扩展分区内,我们创建逻辑分区。因此,逻辑分区的数量没有限制。有些书中提到逻辑分区的限制为 128 个,但我个人在 RHEL 7 上创建的逻辑分区数量超过了这个限制。可以有许多逻辑分区,直到分配给扩展分区的大小用尽为止。

相关内容