10.5.13. 了解磁盘分区策略
没有适用于所有系统的最佳分区方式。最佳配置取决于您计划如何使用要安装的系统。但是,这些提示可能帮助您找到最佳布局以满足您的需要。
- 首先创建具有特定要求的分区,例如,某个分区必须位于特定磁盘中。
-
考虑加密任何可能包含敏感数据的分区和卷。加密可防止未授权的人访问分区中的数据,即使他们可以访问物理存储设备。在大多数情况下,应该至少为包含用户数据的
/home分区加密。 -
在某些情况下,为
/、/boot和/home以外的目录创建单独的挂载点可能很有用。例如,在重新安装过程中,单独的/var/lib/mysql挂载点会保留 MySQL 数据库,无需以后从备份中恢复数据库。但是,使用不必要的挂载点可使存储管理变得更加困难。 -
对于可以放置哪个分区布局的某些目录,有一些特殊的限制。值得注意的是,
/boot目录必须总是位于物理分区(不能在 LVM 卷中)。 - 每个内核大约需要:60MiB (initrd 28MiB、16MiB vmlinuz 和 9MiB System.map)
- 对于救援模式:100MiB (initrd 56MiB、16MiB vmlinuz 和 9MiB System map)
当在系统中启用
kdump时,还会额外占用大约 40MiB (其中包括一个约 33MiB 的 initrd)。/boot的默认 2 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 系统分区。在这种情况下,它们在菜单中是隐藏的。