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

Joh*_*ino 12 partitioning

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

“/home 目录在管理员和桌面用户中都是一个流行的分区候选对象,因为它保存了该机器上用户帐户的所有个人文件。如果您将 /home 作为单独的分区维护,您可以安装新版本的发行版甚至完全不同的发行版,而不会删除任何用户设置。”

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

Tak*_*kat 13

将 Ubuntu 安装到硬盘驱动器时,安装程​​序会负责分区。如果它找到一个空的未分区空间,它将用于您的 Ubuntu 安装。如果你已经安装了一个操作系统,安装程序会让你缩小一个分区,然后保存 Ubunutu。

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

  • 镜像这个分区
  • 轻松格式化操作系统分区,无需删除 HOME
  • 将操作系统安装在快速 SSD 上,但将 HOME 安装在传统驱动器上,
  • 或其他各种原因。

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

在以下部分中,让我描述在与操作系统不同的分区或驱动器上安装 HOME 的过程:

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

桌面安装

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

    在此处输入图片说明 请注意您可以为创建的任何分区选择不同的挂载点。

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

    在此处输入图片说明

    如果有一个预先存在的 HOME 分区保存数据,我们现在必须确保取消选中“格式?” 在我们继续安装以不删除此数据之前:

    在此处输入图片说明

  6. 选择“立即安装”对驱动器进行分区和格式化并继续安装。

Ubuntu服务器安装

服务器安装将指导您使用partman进行分区。在分区步骤中,我们可能会删除或创建类似于桌面安装的新分区。下面显示的是我们这样做时的临时步骤:

  1. 为单个设置选择“手动”分区:

    在此处输入图片说明

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

    在此处输入图片说明

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

    在此处输入图片说明 在此处输入图片说明

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

    在此处输入图片说明

  5. 继续服务器安装:

    在此处输入图片说明

将现有的 HOME 移动到其他位置

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


Ale*_*lex 7

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

如果您将 /home 保持为一个单独的分区,您可以安装新版本的发行版甚至不同的发行版,而不会清除任何用户设置。

分区只是一种分隔硬盘驱动器中文件的方式,它不需要是操作系统的地方。如果你的系统分区和你的主分区是分开的,如果你升级你的系统,它只会影响系统分区,而不会影响你的数据。

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

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

如果您打算有一天拥有一台服务器,我建议您使用单独的 /var 分区,并且可能也使用单独的 /usr 和 /tmp。