智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

linux最佳分区方案

1. 前言

本文主要是讲解如何为Linux配置最佳的分区方案,Linux最佳的分区方案到底存不存在。

linux最佳分区方案示例

2. Linux通用的建议分区方案

我们建议为 x86、AMD64 和 Intel 64 位系统创建以下分区:
– swap 分区
– /boot/ 分区
– /var/ 分区
– home 分区
– /boot/efi 分区(EFI 系统分区) – 仅适用于使用 UEFI 固件的系统

Linux通用的建议分区方案

3. swap分区大小多少合适

swap 分区(至少 256MB)— 使用 swap 分区支持虚拟内存。换一句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。

几年前,推荐的 swap 空间的增长与系统中的 RAM 量是呈线性关系的。但由于先进系统内存大小已经增加到成百 GB,因此将推荐的 swap 空间视为系统内存负载功能,而不是系统内存。

以下表格根据系统中的 RAM 量以及是否有足够的 RAM 可让系统休眠提供 swap 空间大小。推荐的 swap 分区会在安装过程中自动建立。但要允许休眠,则需要在自定义分区阶段编辑 swap 空间。

关于系统swap空间的推荐值:

系统内存容量 建议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 空间大小值以便保证最优性能。

4. linux boot分区大小

/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(如可用)。

注:通常安装程序会自动生成 /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(如可用)。

5. Linux根分区多大合适

/(或者 root)分区是目录结构的顶端。/root 目录有时读为”斜杠 root”)目录是进行系统管理的用户帐户主目录。

6. linux home分区大小应该分多大

home 分区(至少 100 MB)
如果要将用户数据与系统数据分开保存,请在卷组中为 /home 目录创建专用分区。这样就可以在不删除用户数据文件的情况下升级或重新安装 Red Hat Enterprise Linux。

下面的表格总结了包含列出目录分区的最小分区大小。不一定要为这些目录建立独立分区。例如:如果分区 /foo 必须至少有 500MB,不需要建立 /foo 分区。那么 /(root)分区必须至少有 500MB。

7. Linux 最小分区大小建议

目录 最小空间
/ 250 MB
/usr 250 MB
/tmp 50 MB
/var 384 MB
/home 100 MB
/boot 250 MB

如果不确定如何为计算机进行最佳分区,请接受默认分区布局。

最佳分区设置取决于 Linux 系统的用途。下面的提示可帮助您决定如何分配磁盘空间。

  • 考虑为所有可能包含敏感数据的分区加密。加密可防止对这些分区中数据的未授权访问,即使他们可以访问物理存储设备。在大多数情况下,应该至少对 /home 分区加密。
  • 每个安装在系统中的内核需要大约 10MB /boot 分区。除非计划安装很多内核,/boot 250MB 的默认分区大小应该足够了。
    Red Hat Enterprise Linux 6 中的 /boot 和 /(root)分区只能使用 ext2、ext3 和 ext4(推荐)文件系统。这个分区不能使用其他任何系统,比如 Btrfs、XFS 或 VFAT。其他分区,比如 /home 可以使用任意支持的文件系统,包括 Btrfs 和 XFS(如可用)。

  • /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 的卷组空间没有分配,以备将来之用。

8. Linux最佳分区方案设置示例

分区 大小和类型
/boot 250MB ext3 分区
swap 2GB swap
LVM 物理卷 剩余空间,作为一个 LVM 卷组

将物理卷分配到默认的卷组中并被分为以下逻辑卷:

分区设置示例:LVM 物理卷

分区 大小和类型
/ 13GB ext4
/var 4GB ext4
/home 50GB ext4

推荐Linux最佳分区方案

9. 总结

思考Linux最佳分区方案到底存不存在
其实,从技术角度考虑,Linux最佳分区方案并不存在,但系统运维者应该遵循一下原则,了解分区的作用和通常的需求。比如,从服务器运维角度看,/var目录的容量需求应该大于/home,但从桌面系统来说,/home的需求容量是最大的。所以除了从技术角度分析,还要从实际需求出发去考虑。

赞(0)
未经允许不得转载:Linux入门学习到精通 » linux最佳分区方案
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!