C.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 服务器,YUM 软件包管理器使用其来临时存储下载的软件包更新。确保包含 /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 系统分区 - 在这种情况下,会在菜单中隐藏它们。
  • 如果您需要在安装后更改存储配置,Red Hat Enterprise Linux 程序库会提供几个不同的工具来帮助您完成此操作。如果您希望使用命令行工具,请尝试 system-storage-manager