分区说明

在现代 Linux 发行版上的分区一般都很简单,但 GPT 和 UEFI 引导的引入让事情变得复杂了一点。为你的新系统创建分区表时,你需要一个根文件系统分区、一个交换分区,可能还需要额外一到两个分区用于引导。

注意,如果已经初始化过硬盘了,cfdisk 界面顶部会显示分区布局已经存在:MBR 会显示 Label: dos,GPT 会显示 Label: gpt。如果你想要在运行安装器前删除分区表,用 wipefs(8) 。或者你可以手动运行 cfdisk(8),加上 -z 选项来使用未初始化的分区布局;cfdisk 会在进入主界面前询问你标签类型。

下面的章节将详述分区配置选项:

BIOS 系统说明

如果你使用 BIOS 引导系统,建议创建 MBR 分区表。这会导致你最多只能创建 4 个(主)分区。

也可以在 BIOS 系统上用 GPT 分区表,但 GRUB 需要一个特殊的分区以引导系统,该分区必须是硬盘上第一个分区,大小 1MB,类型是 BIOS boot(GUID 21686148-6449-6E6F-744E-656564454649)。不要在这个分区里创建任何文件系统,GRUB 会自行安装。

UEFI 系统说明

UEFI 用户建议创建 GPT 分区表,GRUB 也需要一个特殊的分区在 UEFI 系统上引导。分区类型是 EFI System,文件系统是 vfat,并且挂载到 /boot/efi。分区大小可以在 200MB 到 1GB 之间。挂载这个分区后用 live 镜像安装,安装器会自动安装好引导程序。

Swap 分区

严格说,交换分区不是必需的,但建议在小内存的系统上使用交换分区。如果你要使用休眠,交换分区是必需的。下面的表格是建议的交换分区大小。

系统内存建议交换分区大小使用休眠时的交换分区大小
< 2GB内存大小 2 的倍内存大小的 3 倍
2-8GB等于内存大小内存大小的 2 倍
8-64GB至少 4GB内存大小的 1.5 倍
64GB至少 4GB不建议使用休眠

引导分区(可选)

在大部分现代系统上,独立的 /boot 分区不再必要。如果你想要用一个单独的引导分区,注意,Void 默认不会在更新内核后,自动删除旧的内核。另外,一般每个新版本内核都会比旧版本大一点,因此请灵活分配硬盘空间(比如,安装有 Linux 5.x x86_64 内核与 GRUB 的 /boot 需要大约 60MB)。

其他分区

完全可以只用一个大根分区安装系统,但只要你愿意,你也可以创建其他分区。一个例子是为 /home 目录分出额外的分区,这样你在重装 Void(或其他发行版)时,你可以保留你用户目录中的数据和配置文件