fedora专题

Fedora官方推荐的分区方案

原文在这里:《Recommended Partitioning Scheme

在大多数情况下,下面提到的这些分区,是推荐大家创建的。

【/boot – 500MB】

这分区,包括了用于引导Fedora操作系统的系统内核(system kernel),还包括了在系统启动过程中的一些其他必要文件。

由于大多数固件(Firmware)的限制,我们强烈推荐你为/boot文件夹创建一个独立的、容量较小的标准分区(Standard partition)。

在大多数情况下,500MB的大小已经足够了。

两个点,要格外注意:

(1)如果你的计算机配备了RAID存储设备,系统配备了RAID控制器的话,有些BIOS是不支持从RAID存储设备引导操作系统的。因此,/boot分区必须设置在RAID阵列存储设备以外的地方,比如将/boot放在一块单独的硬盘中。

(2)/boot不能防止在LVM逻辑卷中,也不能放置在Btrfs子卷中。请使用标准分区(即Standard Partition)来对/boot进行分区。

【/根目录 – 至少10G】

这是根目录所在的位置。根目录是所有目录的最顶层位置。

默认情况下,所有文件数据都会被写到根目录中。当然,你也可以单独设置其下的/boot、/home分别挂载到其他分区,让一部分在这两个目录下的文件被写到其他分区中,这样就可以分担分目录的负担啦。

如果你按照本文所推荐的分区方案来创建分区的话,那么大多数的软件将被安装到/根目录中。

对于最小安装方案来说,对于/根目录来说,5G空间就够了。然而,对于普遍的使用需求来说,至少要保留10G的空间给/根目录,如果有大于20G,是最好的。

【/home – 至少10G】

为了让用户数据与系统数据分离开,建议为/home单独创建一个分区。这个分区的大小,主要取决于这台机器上的登录用户数,以及每个用户要存储的个人数据量的大小。

将用户数据与系统数据分离,有一个最大的好处在于,你无需删除用户数据,就可以重装或者升级你的Fedora系统。

至于/home分区的大小,我们建议是50G以上,当然最小10G也是能够忍受的。

如果你的计算机是用来作为图形工作站使用,那么我建议你尽量将/home设置的越大越好,因为在/home里要存储很多的图片、视频等媒体数据。

【swap – 根据你的计算机参数而定】

Swap分区支持虚拟内存(virtual memory),当系统正在处理的数据已经耗尽了内存空间时,多余的数据就会被写入Swap中,作为一种性能平衡。

Swap的大小,与系统内存大小有关,但并不需要与系统内存大小完全一样。

要确定合理的Swap的大小,最重要的是我们要分析清楚这台计算机要运行哪些程序,以及这些程序的负载情况。往往程序制造商及开发者会有提供一些运行负载的参考信息。

当内存耗尽,而且Swap分区的容量也被耗尽时,内核便会开始强制终止一些进程。

如果你为Swap分区设置了过大的空间,经常让这个空间处于空闲状态,会造成资源的浪费,而且也会掩盖内存泄露的现象。

在mkswap命令的manpage帮助信息中,可以找到关于swap空间最大值以及其使用方法的相关介绍信息。

下面的表格,展示了推荐的Swap分区大小与内存之间的关系:

【BIOS Boot – 1MB 或 EFI 系统分区 – 200MB】

GRUB2引导程序可以安装在MBR方式或GPT方式的硬盘中。

为了确定我们应该如何选择,我们需要考虑以下因素:

(1)采用BIOS的系统,或在BIOS兼容模式下采用UEFI的系统:

– 如果硬盘容量小于2TB,则采用MBR

– 如果硬盘容量大于2TB,则采用GPT。

如果你选择了GPT方式,那么你需要创建一个大小为1MB的BIOS Boot分区。如果你采用的是MBR方式,则无需创建这样的特定分区。

(2)采用UEFI的系统

在UEFI引导的系统中仅支持GPT方式的硬盘。如果你要在一块已经了MBR方式的硬盘上安装,那么你必须重新格式化这块硬盘,硬盘中的所有数据都将会被清空。

基于UEFI的系统,需要一个空间的EFI分区(至少50MB、建议200MB)。