我正在 200 GB 硬盘(安装了 4 GB 内存)上安装 Ubuntu 16.04。当我让安装程序为我进行分区时,它创建了以下分区。
Ubuntu 在具有 4GB RAM 的 200GB 硬盘上自动分区:
图像显示以下分区,
- 文件系统 - 196 GB Ext4 (
/dev/sda1
) - 扩展分区 - 4.2 GB(
/dev/sda2
)(在图片中突出显示) - 交换 - 4.2 GB (
/dev/sda5
)
我取消并重新启动了安装,以检查这些分区的样子。在安装的某一步,您可以看到当前分区,但我没有找到扩展分区(在图像中突出显示),这意味着它未被使用。那么为什么 Ubuntu 安装会创建这个分区呢?
答案1
Ubuntu 从 Debian 继承的安装程序希望sda1
保留根文件系统和sda5
交换区,但原因从未明确说明,也永远消失在时间的迷雾中。它无法sda5
直接创建,因为旧式主引导记录 (MBR) 分区表不能有超过 4 个条目;要在 MBR 分区的磁盘上创建超过 4 个分区,必须将这 4 个条目之一指定为“扩展分区”,并在其中创建额外的分区。这样,您将获得sda1
根文件系统、扩展分区和sda5
扩展分区内部。请注意,扩展分区只是一个容器sda5
,它没有任何自己的磁盘空间。
您始终可以选择手动分区并按照您想要的方式创建分区。
答案2
将交换分区设为扩展分区,以便以后添加额外分区时更加简单。这样,就有空间用于将来的更改,同时将影响降到最低。
否则,即使您通过缩小 sda1 并创建新的主分区来添加另一个分区,交换也可能会更改为 sda3 而不是 sda5。在这种情况下,必须调整某些设置才能继续使用。