为什么 Ubuntu 16.04 安装除了交换分区之外还创建扩展分区?

为什么 Ubuntu 16.04 安装除了交换分区之外还创建扩展分区?

我正在 200 GB 硬盘(安装了 4 GB 内存)上安装 Ubuntu 16.04。当我让安装程序为我进行分区时,它创建了以下分区。

Ubuntu 在具有 4GB RAM 的 200GB 硬盘上自动分区:

图像显示以下分区,

  1. 文件系统 - 196 GB Ext4 ( /dev/sda1)
  2. 扩展分区 - 4.2 GB(/dev/sda2)(在图片中突出显示)
  3. 交换 - 4.2 GB ( /dev/sda5)

我取消并重新启动了安装,以检查这些分区的样子。在安装的某一步,您可以看到当前分区,但我没有找到扩展分区(在图像中突出显示),这意味着它未被使用。那么为什么 Ubuntu 安装会创建这个分区呢?

在此处输入图片描述

答案1

Ubuntu 从 Debian 继承的安装程序希望sda1保留根文件系统和sda5交换区,但原因从未明确说明,也永远消失在时间的迷雾中。它无法sda5直接创建,因为旧式主引导记录 (MBR) 分区表不能有超过 4 个条目;要在 MBR 分区的磁盘上创建超过 4 个分区,必须将这 4 个条目之一指定为“扩展分区”,并在其中创建额外的分区。这样,您将获得sda1根文件系统、扩展分区和sda5扩展分区内部。请注意,扩展分区只是一个容器sda5,它没有任何自己的磁盘空间。

您始终可以选择手动分区并按照您想要的方式创建分区。

答案2

将交换分区设为扩展分区,以便以后添加额外分区时更加简单。这样,就有空间用于将来的更改,同时将影响降到最低。

否则,即使您通过缩小 sda1 并创建新的主分区来添加另一个分区,交换也可能会更改为 sda3 而不是 sda5。在这种情况下,必须调整某些设置才能继续使用。

相关内容