为什么安装Ubuntu 16.04会在交换之外创建一个扩展分区?


14

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

Ubuntu在4GB内存的200GB硬盘上自动分区:

该图显示了以下分区,

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

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

在此处输入图片说明

Answers:


24

Ubuntu从Debian继承而来的安装程序希望sda1保留根文件系统并sda5保留交换区域,原因是从未明确阐明的原因,并且在时间的迷茫中永远消失了。它不能sda5直接创建,因为旧式的主引导记录(MBR)分区表不能有4个以上的条目。要在MBR分区的磁盘上制作4个以上的分区,必须将这4个条目之一指定为“扩展分区”,并在其中创建额外的分区。因此,您将获得sda1根文件系统,扩展分区以及sda5扩展分区内部的内容。请注意,扩展分区只是的容器sda5,它没有自己的磁盘空间。

您始终可以选择手动分区,并以所需的方式创建分区。


嗨,谢谢你!您看到我包含的图像了吗?
Indu Pillai

1
是的,有一张图片。当我第一次阅读该问题时,我没有看到它,但是现在我看到了。奇怪。
AlexP

但是,如果我们添加196GB + 4.2 GB = 200GB,那么您很正确地认为上面的分区实际上并不存在,它只是一个容器。
Indu Pillai

您是否可以编辑我的问题并嵌入(第二个)图像,我只是添加了链接,因为我没有足够的特权来嵌入它。对于将来的读者来说会更好。
Indu Pillai

1
现在有两个图像...问题有一个注释,它是由muru编辑的。
AlexP

4

交换分区被制成扩展分区,以便以后添加额外的分区变得更加简单。这样,就可以以最小的影响来进行将来的更改。

另外,如果您甚至通过收缩sda1并创建一个新的主分区来添加另一个分区,则交换可能只是更改为sda3而不是sda5。在这种情况下,必须调整某些设置,以便仍可以使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.