B.5. 分区建议
无法为每个系统分区最佳方法; 最理想的设置取决于您计划如何使用要安装的系统。然而,下面的提示可能帮助您找到最合适的布局以满足您的需要:
- 首先创建具有特定要求的分区,例如,某个分区必须位于特定磁盘中。
-
考虑加密任何可能包含敏感数据的分区和卷。加密可防止未授权的人访问分区中的数据,即使他们可以访问物理存储设备。在大多数情况下,应该至少为包含用户数据的
/home分区加密。 -
在有些情况下,为
/、/boot和/home以外的目录创建独立挂载点可能非常有用。例如,在运行MySQL数据库的服务器中,拥有一个单独的挂载点/var/lib/mysql允许您在重新安装的过程中保留数据库,而无需之后从备份中恢复它。但是,使用不必要的挂载点使存储管理更为困难。 -
一些特殊的限制适用于某些可以放置分区布局的目录。值得注意的是,
/boot目录必须总是位于物理分区(不能在 LVM 卷中)。 - 如果您不熟悉 Linux,请考虑查看 Linux 文件系统层次结构标准,以了解有关各种系统目录及其内容的信息。
- 每个内核大约需要:60MiB(initrd 34MiB、11MiB vmlinuz 和 5MiB System.map)
- 对于救援模式:100MiB(initrd 76MiB、11MiB vmlinuz 和 5MiB System map)
当在系统中启用
kdump时,它将需要大约额外的 40MiB(另一个包含 33MiB 的 initrd)/boot的默认 1 GiB 分区大小应该足以满足大多数常见用例的需要。但如果您计划保留多个内核发行本或者勘误内核,则建议您增大这个分区的大小。-
/var目录包含许多应用的内容,包括 Apache Web 服务器,DNF 软件包管理器使用该目录临时存储下载的软件包更新。确保包含/var的分区或卷至少有 5 GiB。 -
/usr目录在典型的 Red Hat Enterprise Linux 安装中持有大部分软件。因此,包含此目录的分区或卷应该至少 5 GiB 用于最小安装,使用图形环境的安装需要至少 10 GiB。 如果
/usr或/var是独立于剩余 root 卷的分区,引导过程会变得非常复杂,因为这些目录包含了对引导极为重要的组件。在某些情况下,比如这些目录位于 iSCSI 驱动器或 FCoE 位置,系统可能无法引导,或者在关机或重启时挂起并出现Device is busy出错信息。这个限制只适用于
/usr或/var,不适用于下面的目录。例如:/var/www的单独分区可以正常工作。重要有些安全策略要求将
/usr和/var分离,即使它使管理更加复杂。-
考虑在 LVM 卷组中保留一部分空间不分配。如果您的空间要求改变,但您不希望从其他卷中删除数据,这个未分配空间为您提供了灵活性。您也可以为分区选择
LVM Thin Provisioning设备类型,使其让卷自动处理未使用的空间。 - 不能缩小 XFS 文件系统的大小 - 如果您希望使这个文件系统的分区或卷更小,必须备份数据,销毁文件系统,然后创建一个新的、较小的文件系统。因此,如果您计划稍后更改分区布局,则应使用 ext4 文件系统。
-
如果您希望在安装后添加更多的磁盘或扩展虚拟机磁盘来扩展存储,请使用逻辑卷管理(LVM)。通过使用 LVM,您可以在新驱动器中创建物理卷,然后将其分配给任何您认为适合的卷组和逻辑卷 - 例如,您可以轻松地扩展您的系统
/home(或者其它位于逻辑卷的目录)。 - 取决于系统的固件、引导驱动器大小以及引导驱动器磁盘标签,可能需要创建 BIOS 引导分区或者 EFI 系统分区。请注意,如果您的系统不需要,则无法在图形安装中创建 BIOS 引导或 EFI 系统分区 - 在这种情况下,会在菜单中隐藏它们。