多重分区让您能够在一个物理硬盘上创建许多虚拟硬盘。其优点在于:
可以让不同的操作系统使用不同的磁盘结构(称为文件系统)。Windows® 和 GNU/Linux 就是如此。在一个硬盘上拥有多个分区也让您能够在同一个物理驱动器上安装不同的操作系统。
出于性能的考虑,操作系统可能需要在不同的驱动器上使用不同的文件系统。这是因为它们可能有着完全不同的用途。例如 GNU/Linux,它需要一个成为 swap 的扩展分区。该分区由虚拟内存管理器作为虚拟内存使用。
即使您所有的分区使用同一个文件系统,将您 OS 的不同部分划分到不同的分区中也十分有用。简单来说,您可以将您的文件划分到两个分区:一个用于存放您的个人数据,而另一个用于存放程序。这样以来您就可以在升级您的 OS 时完全擦除存放程序的分区上的数据,同时却保留您的数据分区上的个人数据。
因为硬盘的物理故障一般都发生于相临的扇区,而不是分布在整个硬盘中。因此,将您的文件分布到不同的分区中能够将物理故障导致的数据损失降到最小。
分区的类型一般表示该分区可能的文件系统。每个操作系统可能会识别某些分区格式,但是却不能识别另一些。相关详情请参见第 8 章 文件系统和挂载点以及第 9 章 Linux 文件系统。
在这一情形下只需要两个分区:一个用于 swap 空间,另一个用于保存文件[2]。
将数据与程序分离。为了更加有效率,人们常常会定义第三个分区称为 根分区,并将其标记为 /。它包含了启动您的系统以及执行基本维护所需要的程序。
最重要的分区。不仅是因为它包含了重要的系统数据和程序,并且也由于它作为其他分区的挂载点(参见第 8 章 文件系统和挂载点)。
根分区的容量不需要很大,400 MB 一般已经足够了。然而,如果您打算安装商业应用程序(它们常常会安装到 /opt/),您就需要相应增大根分区的大小。不过,您还可以创建一个分离的 /opt/ 分区。
绝大多数软件包将它们大部分的可执行程序和数据安装到 /usr/ 目录下。对它创建一个另外的分区的优点在于这样您就可以很方便地在网络上同其他机器共享它们了。
推荐的容量取决于您想要安装的软件包,可能会从 100 MB 轻量级安装到几个 GB 的完全安装。折衷的方案是两到三个 GB (取决于您磁盘的大小)一般就足够了。
另一个方案是不要为 /usr 中的文件单独创建一个分区。/usr 可以只是根(/)分区中的一个目录。不过,这样您就必须相应增加您的根(/)分区的容量。
最后,如果您不是很清楚要拿您的计算机干什么,您可以只创建 swap 和根(/)分区。这样,您的 /home、/usr 和 /var 将存放于根分区。