如何在单独的分区上使用我的主目录?

如何在单独的分区上使用我的主目录?

我对磁盘分区的理解一直是,对磁盘进行分区以安装多个操作系统,这样您就可以从单个磁盘上的多个操作系统启动。但是,我正在阅读一本 ubuntu 服务器书籍,其中谈到了对 ubuntu 安装的 /home 目录进行分区。

“/home 目录是管理员和桌面用户都喜欢的分区候选,因为它保存了该机器上用户帐户的所有个人文件。如果您将 /home 保留为单独的分区,则可以安装发行版的新版本,甚至完全不同的发行版,而无需清除任何用户设置。”

我不明白为什么有人会在 ubuntu 安装的文件系统中对主目录或任何其他目录进行分区。

答案1

在硬盘上安装 Ubuntu 时,安装程​​序会负责分区。如果找到未分区的空空间,它会将其用于 Ubuntu 安装。如果您已经安装了操作系统,安装程序会让您缩小分区以容纳 Ubunutu。

默认情况下,将创建一个分区和一个额外的交换分区。如果安装程序找到预先存在的交换分区,它将不会创建额外的交换分区。我们可能希望将 HOME 放在单独的分区中,无论是

  • 镜像该分区
  • 轻松格式化操作系统分区而无需删除 HOME
  • 操作系统位于快速 SSD 上,但 HOME 位于传统驱动器上,
  • 或各种其他原因。

请注意,与不同的发行版或发行版本共享所有 HOME 分区并不是一个好主意,因为这可能会导致不同应用程序版本的配置设置发生冲突。我们不应该共享所有 HOME,而应该只在共享分区上共享数据。然后可以从用户的主子目录中符号链接到这些数据目录。

在以下部分中,我将描述将 HOME 放置在不同于操作系统的分区或驱动器上的过程:

在更改分区之前备份所有重要数据。

桌面安装

  1. 在安装 Ubuntu 时选择“其他的”可以访问分区程序。
  2. 如果该驱动器之前使用过,请删除分区表或删除分区以保存您的 Ubuntu。这些分区上的所有数据都将被删除。
  3. 创建一个新的分区来保存操作系统根目录。
  4. /选择此根分区的挂载点:

    在此处输入图片描述 请注意,对于创建的任何分区,您可以选择不同的挂载点。

  5. 对分区重复步骤 3 和 4 /home

    在此处输入图片描述

    如果已经存在保存数据的 HOME 分区,我们现在必须确保取消勾选“格式?”在我们继续安装之前不要删除这些数据:

    在此处输入图片描述

  6. 选择“现在安装”对驱动器进行分区和格式化,然后继续安装。

Ubuntu Server 安装

服务器安装将指导您使用帕特曼在分区步骤中,我们可能会删除或创建新分区,类似于桌面安装。下面显示了执行此操作时的中间步骤:

  1. 选择“手动的”针对个人设置进行分区:

    在此处输入图片描述

  2. 选择要更改的分区或释放空间来创建分区

    在此处输入图片描述

  3. /选择root 或/homeHOME 的挂载点:

    在此处输入图片描述 在此处输入图片描述

  4. 重复步骤 2 至 4,直到完成:

    在此处输入图片描述

  5. 继续服务器安装:

    在此处输入图片描述

将现有 HOME 移至其他位置

请参阅下面有关将 HOME 目录移动到不同分区或驱动器的程序的问题和答案:

答案2

您引用了您自己的问题的答案......

如果将 /home 维护为单独的分区,则可以安装发行版的新版本,甚至完全不同的发行版,而无需清除任何用户设置。

分区只是硬盘中文件分离的一种方式,它不一定是操作系统的存放位置。如果您的系统分区和主分区是分开的,那么升级系统只会影响系统分区,而不会影响您的数据。

不同的数据分区还有其他用途,例如对其进行加密或拥有与操作系统不同的文件系统。

请注意,即使 /home、/usr、/var... 是单独的分区(它们在启动时挂载),Linux 也会将它们视为文件夹。因此,拥有单独的 /home 分区不会对您造成任何负面影响,请继续这样做。

如果您打算将来拥有一台服务器,我建议使用单独的 /var 分区,并且最好使用单独的 /usr 和 /tmp。

相关内容