Handbook:Parts/Blocks/DesigningPartitionScheme/zh-cn

== 设计一个分区方案 ==

多少个分区以及多大？
分区数量高度依赖于环境. 比如，如果有很多个用户，则建议有一个独立的 ，以增强安全性及便于备份. 如果安装 Gentoo 来做邮件服务器，则 应该独立，因为所有的邮件都储存于. 选择一个正确的文件系统将会获得最大化的性能. 游戏服务器应该有一个独立的 ，因为大多数游戏服务器都安装在那里. 原因也和 目录一样：安全和备份. 在大多数场景下，应该保持 大一些：不仅是因为它包含多数的应用程序，还因为它通常还托管着 Gentoo ebuild 存储库（默认情况下位于  ），占用大约 650 MiB 的空间. 这个磁盘空间的估计值默认不包括 下的  和  目录.

In most situations on Gentoo, and  should be kept relatively large in size. hosts the majority of applications available on the system and the Linux kernel sources (under ). By default, hosts the Gentoo ebuild repository (located at ) which, depending on the file system, generally consumes around 650 MiB of disk space. This space estimate excludes the and  directories, which will gradually fill with source files and (optionally) binary packages respectively as they are added to the system.

分区的数量和大小取决于权衡利弊后根据实际情况选择最佳选项. 单独的分区或卷具有以下优点：


 * 为每个分区或者卷选择性能最好的文件系统.
 * 当一个失控的工具持续向一个分区或卷写文件时，也不至于让整个系统由于无可用空间而无法运行.
 * 如果有必要，可以简化文件系统检查，多个检查可以并行的完成（尽管使用多个磁盘比使用多个分区更多地实现了这一优势）.
 * 可以通过在挂载一些分区或卷时使用只读、 （忽略setuid属性）、 （忽略可执行属性）等来增加安全性.

但是，多个分区也有一些缺点：


 * 如果配置不正确，系统可能在一个分区上有很多可用空间，而在另一个分区上可用空间很少.
 * 的单独分区可能需要管理员使用 initramfs 引导，以便在其他引导脚本启动之前挂载该分区. 由于 initramfs 的生成和维护超出了本手册的范围，我们建议新手不要为 使用单独的分区.
 * SCSI 和 SATA 也有 15 个分区的限制，除非磁盘使用 GPT 标签.

那么swap空间呢？
对于 swap 空间大小，没有一个完美值. swap空间的目的是当内存（RAM）有压力时为内核提供磁盘存储. 一个swap空间允许内核将看过来稍后不会被访问的内存页面移动到磁盘（swap或者page-out）、为当前任务释放 RAM 中的内存. 当然，如果突然要使用到交换到磁盘的页面，需要花费比从 RAM 读取要长得多的时间（相比较内存，硬盘是非常慢的），将这些页面需要放回到内存中（page-in）.

如果系统不运行很需要内存的应用程序或系统有足够多的可能内存，则不需要太多的swap空间. 不过，swap空间还用来在休眠时储存整个内存. 如果一个系统需要休眠，则必须需要大一点的swap空间，通常至少为系统安装的内存数量.

作为一般规则，建议交换空间大小为内部存储器 (RAM) 的两倍. 对于具有多个硬盘的系统，明智的做法是在每个磁盘上创建一个交换分区，以便它们可以用于并行读/写操作. 当必须访问交换空间中的数据时，磁盘交换的速度越快，系统运行的速度就越快. 在机械和固态磁盘之间进行选择时，最好将交换放在 SSD 上以提高性能. 此外，交换文件可以用作交换分区的替代方案；这对于磁盘空间非常有限的系统来说非常有趣.