9.15.5. 推荐的分区方案
9.15.5.1. x86、AMD64 和 Intel 64 位系统
我们建议为 x86、AMD64 和 Intel 64 位系统创建以下分区:
swap
分区/boot/
分区/var/
分区home
分区/boot/efi
分区(EFI 系统分区) - 仅适用于使用 UEFI 固件的系统
swap
分区(至少 256MB)— 使用 swap 分区支持虚拟内存。换一句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。几年前,推荐的 swap 空间的增长与系统中的 RAM 量是呈线性关系的。但由于先进系统内存大小已经增加到成百 GB,因此将推荐的 swap 空间视为系统内存负载功能,而不是系统内存。以下表格根据系统中的 RAM 量以及是否有足够的 RAM 可让系统休眠提供 swap 空间大小。推荐的 swap 分区会在安装过程中自动建立。但要允许休眠,则需要在自定义分区阶段编辑 swap 空间。重要
Recommendations in the table below are especially important on systems with low memory (1 GB and less). Failure to allocate sufficient swap space on these systems may cause issues such as instability or even render the installed system unbootable.表 9.2. 推荐的系统 swap 空间 系统 RAM 容量 建议 swap 空间大小 允许休眠的建议 swap 空间大小 ⩽ 2GB RAM 容量的两倍 RAM 容量的三倍 > 2GB – 8GB 与 RAM 容量相等 RAM 容量的两倍 > 8GB – 64GB 至少 4GB RAM 容量的 1.5 倍 > 64GB 至少 4GB 不建议使用休眠功能 在以上列出的每个范围临界点(例如:使用 2GB、8GB 或者 64GB 系统 RAM 的系统),可根据所选 swap 空间以及休眠支持自行裁决。如果系统资源允许此操作,增加 swap 空间可能会提高性能。注:可以在多个存储设备中分配 swap 空间 -- 特别是对于那些使用高速驱动器、控制程序和接口的系统 -- 同时还可提高 swap 空间性能。注意
在 Red Hat Enterprise Linux 6.0、6.1、6.2 中给出的推荐 swap 空间大小与现在推荐大小不同,现在推荐的大小是 2012 年 6 月在 Red Hat Enterprise Linux 6.3 中给出的,且不依赖休眠空间。自动安装这些 Red Hat Enterprise Linux 6 的早期版本仍会生成 swap 空间,并配置这些已作废的推荐值。但推荐手动选择 Red Hat Enterprise Linux 6.3 中给出的推荐 swap 空间大小值以便保证最优性能。/boot/
分区(250 MB)挂载在
/boot
中的分区包含操作系统内核(以便系统引导 Red Hat Enterprise Linux),以及在自我引导过程中使用的文件。由于某些限制,创建一个初始的 ext3 分区来容纳这些文件是一个好办法。250MB 的 boot 分区足以满足大多数用户的需要。重要
Red Hat Enterprise Linux 6 中的/boot
和/
(root)分区只能使用 ext2、ext3 和 ext4(推荐)文件系统。这个分区不能使用其他任何系统,比如 Btrfs、XFS 或 VFAT。其他分区,比如/home
可以使用任意支持的文件系统,包括 Btrfs 和 XFS(如可用)。详情请查看 Red Hat 客户门户网站文章:https://access.redhat.com/solutions/667273。警告
注:通常安装程序会自动生成/boot
分区。但如果/boot
(root)分区超过 2TB,且使用(U)EFI 引导,则需要生成小于 2TB 的独立/boot
分区方可成功引导。注意
如果硬盘大于 1024 个柱面(而且系统至少是在两年前制造的),并要让/
(root)分区使用硬盘上的所有剩下空间,则可能需要创建/boot
分区。注意
如果有 RAID 卡,请注意某些 BIOS 类型不支持使用 RAID 卡引导。在这种情况下,必须在 RAID 阵列外创建/boot/
分区,如在独立硬盘中。root
分区(3.0GB - 5.0GB)— 这是 "/
"(root 目录)所在分区。在这个设置中,所有文件(保存在/boot
中的文件除外)都在 root 分区中。3.0GB 大的分区可进行最小安装,而 5.0GB root 分区可执行完全安装,选择所有软件包组群。重要
Red Hat Enterprise Linux 6 中的/boot
和/
(root)分区只能使用 ext2、ext3 和 ext4(推荐)文件系统。这个分区不能使用其他任何系统,比如 Btrfs、XFS 或 VFAT。其他分区,比如/home
可以使用任意支持的文件系统,包括 Btrfs 和 XFS(如可用)。详情请查看 Red Hat 客户门户网站文章:https://access.redhat.com/solutions/667273。重要
/
(或者 root)分区是目录结构的顶端。/root
目录有时读为"斜杠 root")目录是进行系统管理的用户帐户主目录。home
分区(至少 100 MB)如果要将用户数据与系统数据分开保存,请在卷组中为
/home
目录创建专用分区。这样就可以在不删除用户数据文件的情况下升级或重新安装 Red Hat Enterprise Linux。
很多系统的分区超过了以上列出的最少分区。请根据具体系统需要选择分区。详情请参考 第 9.15.5.1.1 节 “分区提示”。
如果是创建很多分区而非一个大的
/
分区,将比较容易升级。有关详情请参考 第 9.15 节 “创建自定义布局或者修改默认布局” 中对编辑选项的论述。
下面的表格总结了包含列出目录分区的最小分区大小。不一定要为这些目录建立独立分区。例如:如果分区
/foo
必须至少有 500MB,不需要建立 /foo
分区。那么 /
(root)分区必须至少有 500MB。
目录 | 最小空间 |
---|---|
/ | 250 MB |
/usr | 250 MB |
/tmp | 50 MB |
/var | 384 MB |
/home | 100 MB |
/boot | 250 MB |
注意
Leave Excess Capacity Unallocated, and only assign storage capacity to those partitions you require immediately. You may allocate free space at any time, to meet needs as they occur. To learn about a more flexible method for storage management, refer to 附录 D, 了解 LVM.
如果不确定如何为计算机进行最佳分区,请接受默认分区布局。
9.15.5.1.1. 分区提示
最佳分区设置取决于 Linux 系统的用途。下面的提示可帮助您决定如何分配磁盘空间。
- 考虑为所有可能包含敏感数据的分区加密。加密可防止对这些分区中数据的未授权访问,即使他们可以访问物理存储设备。在大多数情况下,应该至少对
/home
分区加密。 - 每个安装在系统中的内核需要大约 10MB
/boot
分区。除非计划安装很多内核,/boot
250MB 的默认分区大小应该足够了。重要
Red Hat Enterprise Linux 6 中的/boot
和/
(root)分区只能使用 ext2、ext3 和 ext4(推荐)文件系统。这个分区不能使用其他任何系统,比如 Btrfs、XFS 或 VFAT。其他分区,比如/home
可以使用任意支持的文件系统,包括 Btrfs 和 XFS(如可用)。详情请查看 Red Hat 客户门户网站文章:https://access.redhat.com/solutions/667273。 /var
目录中包含大量应用程序,其中包括 Apache 网页服务器。同时它还临时保存下载的更新软件包。确定包含/var
目录的分区中有足够空间可用于保存下载的更新以及其他内容。警告
PackageKit 更新软件默认将更新的软件包下载到/var/cache/yum/
。如果手动为系统分区,并创建独立/var/
分区,请确定创建的分区足够大(3.0 GB 以上)以便下载软件包更新。- 在 Red Hat Enterprise Linux 系统中,
/usr
目录保存主要软件内容。为默认软件安装至少分配 4GB 空间。如果是软件开发者,或者计划使用 Red Hat Enterprise Linux 系统学习软件开发技巧,可能需要至少两倍的空间。 - 考虑在 LVM 卷组中保留一部分未分配空间。如果空间需要更改,但不希望删除其他分区中的数据来重新分配存储,这个未分配空间就给了您一些机动性。
- 如果将子目录分成分区,那么如果决定在当前系统中安装新的 Red Hat Enterprise Linux 版本,则可保留那些子目录中的内容。例如:如果要在
/var/lib/mysql
中运行 MySQL 数据库,请将那个目录放在单独的分区中,以备之后需要重新安装。 - UEFI 系统需要包含一个 50-150MB 的
/boot/efi
分区,该分区中有 EFI 系统分区文件系统。
下面的表格是一个含有单一 80GB 硬盘以及 1GB RAM 的系统的可能的分区设置。请注意:这里有大约 10GB 的卷组空间没有分配,以备将来之用。
注意
This setup is an example, and is not optimal for all use cases.
例 9.1. 分区设置示例
分区 | 大小和类型 |
---|---|
/boot | 250MB ext3 分区 |
swap | 2GB swap |
LVM 物理卷 | 剩余空间,作为一个 LVM 卷组 |
将物理卷分配到默认的卷组中并被分为以下逻辑卷:
分区 | 大小和类型 |
---|---|
/ | 13GB ext4 |
/var | 4GB ext4 |
/home | 50GB ext4 |