Linux 分区方案快速指南

Linux 中的分区方案是许多新的(和有经验的)Linux 用户存在的祸根。 双引导 Windows 和 Linux 时应该使用什么分区设置? 如果我只想启动 Linux,我应该如何设置我的分区? 你应该为“/home”设置一个单独的分区吗? 为什么有些人把“/boot”放到自己的分区里? 你甚至需要一个专用的引导分区吗? 这个 Linux 分区方案快速指南回答了所有这些问题以及更多问题。

笔记:这篇文章不是关于分区的“如何”,而是“为什么”。 这有多种原因。 一方面,“如何”的细节因系统而异,而且都围绕着你的用例。 如果您想要有关“如何”方面的详细指南,请查看这篇文章,了解如何使用 gnome 分区编辑器调整分区大小和创建分区。

笔记:为简单起见,本指南中的所有图表都基于 100GB 驱动器,不会显示“交换”分区。 (您可以在此处了解更多信息。)

创建 Windows 双启动

通过正确的分区设置,使用 Windows 进行双重引导是轻而易举的事。 计划双启动设置时最重要的一点是,许多版本的 Windows 都希望成为系统上唯一且唯一的操作系统。 通常,Windows 不喜欢放在驱动器的第一个分区以外的任何地方,并且会毫不犹豫地清除任何阻碍它的东西。 通过提前了解这一点并在安装 Linux 之前让 Windows 占用该位置,您将为自己省去很多麻烦。

在这个 example,我们创建了一个 50GB 的 Windows 分区作为驱动器上的第一个分区。 首先安装 Windows,完成后,继续在剩余空间上安装您选择的 Linux。 几乎任何现代 Linux 都会看到 Windows 安装并自动将其添加到您的 GRUB 引导菜单中。

另一种选择是将 Windows 放在一个完全独立的驱动器上,让它自己拥有一个完整的驱动器。 如果您选择这样做,您可以使用完整的驱动器进行 Linux 安装,这可能看起来像下面的这些示例之一。

分离个人数据

Linux 最常见的设置之一是将“/home”目录分离到它自己的分区。 这样做有几个优点:首先是它可以让您限制用户文件可以占用的空间量。 更重要的是,将这些文件分开意味着无论您的系统文件(在“/”目录中)发生什么,您的“/home”目录都将被单独保留。 这意味着您可以重新安装整个操作系统,但保留个人文档、配置文件以及一些应用程序和桌面设置的原样。

为了 example,假设您正在运行 Ubuntu,并将您的“/home”目录作为自己的分区。 如果您保存了许多文件,例如家庭照片和文档,您可以重新安装或升级并擦除整个系统,同时保持您的个人数据完好无损。 重新安装/升级完成后,您将拥有所有文件和设置,就像您离开它们的方式一样。

分区-首页

当然,您可以调整分区的大小以满足您的需要。 大多数应用程序将安装在“/bin”、“/opt”或“/usr/bin”中,因此如果您喜欢拥有大量应用程序,可以将其与 example 多于。 如果您不打算在系统(如工作站或服务器)上保存太多个人数据,也可以增加“/”分区的大小。 但是,如果您打算像许多桌面用户一样使用您的系统,您可以增加“/home”目录的大小。

为多引导 Linux 发行版分离内核

许多人设置了一个与“/”分区分开的小“/boot”分区。 这不是必需的,但如果您在同一台机器上运行多个发行版,它会派上用场。 由于“/boot”分区是 Linux 存储内核和 GRUB 菜单的地方,因此您可以在两个发行版之间共享引导信息。 如果您想构建自定义内核,您可以将自定义内核放在引导分区中,让两个发行版都运行一个自定义内核。

“/boot”分区不需要很大。 除非您打算加载大量内核,否则 100MB 应该可以解决问题。

如果您希望您的系统使用 UEFI 启动,您也可以选择创建一个“/boot/efi”分区。 这将是在 100 MB “/boot” 分区之上的额外 ~ 100 MB。

典型的分区方案是什么样的?

“典型”有很多不同的定义,但我敢说大多数 Linux 用户都在为他们的桌面系统寻找一个好的分区方案。 您希望确保数据安全可靠,并且希望以最合理的方式使用磁盘空间。 您通常需要一个 100 MB 的“/boot”分区(在单个 Linux 安装中可以省略)、一个 25 GB 的“/”分区和一个 ~75 GB 的“/home”分区,假设磁盘为 100 GB。

这将为您提供一个紧凑的引导分区,一次可以在磁盘上保存大约三个左右的内核,一个合理的“/”分区来存储大量程序,以及一个用于所有个人数据的相当大的主文件夹。 如果您有更多磁盘空间,您可以创建另一个分区或扩展“/home”分区来存储您的文件。

不应该分区的内容

您希望将文件系统的某些部分保留在“/”中。 “/bin”、“/lib”和“/etc”中的项目通常在启动时立即需要,如果它们位于单独的分区上,则在需要它们之前可能不会安装它们。 为了 example, “/lib” 通常包含一些内核模块,这些模块可能会在启动内核时立即使用。 如果分区尚未加载,事情可能会变得很糟糕。

既然您了解了 Linux 分区方案,请确保您还检查了 zswap、zram 和 zcache 以及如何在您的系统中使用它们。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅