我对磁盘分区的理解一直是,对磁盘进行分区以安装多个操作系统,这样您就可以从单个磁盘上的多个操作系统启动。但是,我正在阅读一本 ubuntu 服务器书籍,其中谈到了对 ubuntu 安装的 /home 目录进行分区。
“/home 目录是管理员和桌面用户都喜欢的分区候选,因为它保存了该机器上用户帐户的所有个人文件。如果您将 /home 保留为单独的分区,则可以安装发行版的新版本,甚至完全不同的发行版,而无需清除任何用户设置。”
我不明白为什么有人会在 ubuntu 安装的文件系统中对主目录或任何其他目录进行分区。
答案1
在硬盘上安装 Ubuntu 时,安装程序会负责分区。如果找到未分区的空空间,它会将其用于 Ubuntu 安装。如果您已经安装了操作系统,安装程序会让您缩小分区以容纳 Ubunutu。
默认情况下,将创建一个分区和一个额外的交换分区。如果安装程序找到预先存在的交换分区,它将不会创建额外的交换分区。我们可能希望将 HOME 放在单独的分区中,无论是
- 镜像该分区
- 轻松格式化操作系统分区而无需删除 HOME
- 操作系统位于快速 SSD 上,但 HOME 位于传统驱动器上,
- 或各种其他原因。
请注意,与不同的发行版或发行版本共享所有 HOME 分区并不是一个好主意,因为这可能会导致不同应用程序版本的配置设置发生冲突。我们不应该共享所有 HOME,而应该只在共享分区上共享数据。然后可以从用户的主子目录中符号链接到这些数据目录。
在以下部分中,我将描述将 HOME 放置在不同于操作系统的分区或驱动器上的过程:
桌面安装
- 在安装 Ubuntu 时选择“其他的”可以访问分区程序。
- 如果该驱动器之前使用过,请删除分区表或删除分区以保存您的 Ubuntu。这些分区上的所有数据都将被删除。
- 创建一个新的分区来保存操作系统根目录。
/
选择此根分区的挂载点:请注意,对于创建的任何分区,您可以选择不同的挂载点。
对分区重复步骤 3 和 4
/home
:如果已经存在保存数据的 HOME 分区,我们现在必须确保取消勾选“格式?”在我们继续安装之前不要删除这些数据:
选择“现在安装”对驱动器进行分区和格式化,然后继续安装。
Ubuntu Server 安装
服务器安装将指导您使用帕特曼在分区步骤中,我们可能会删除或创建新分区,类似于桌面安装。下面显示了执行此操作时的中间步骤:
选择“手动的”针对个人设置进行分区:
选择要更改的分区或释放空间来创建分区
/
选择root 或/home
HOME 的挂载点:重复步骤 2 至 4,直到完成:
继续服务器安装:
将现有 HOME 移至其他位置
请参阅下面有关将 HOME 目录移动到不同分区或驱动器的程序的问题和答案:
答案2
您引用了您自己的问题的答案......
如果将 /home 维护为单独的分区,则可以安装发行版的新版本,甚至完全不同的发行版,而无需清除任何用户设置。
分区只是硬盘中文件分离的一种方式,它不一定是操作系统的存放位置。如果您的系统分区和主分区是分开的,那么升级系统只会影响系统分区,而不会影响您的数据。
不同的数据分区还有其他用途,例如对其进行加密或拥有与操作系统不同的文件系统。
请注意,即使 /home、/usr、/var... 是单独的分区(它们在启动时挂载),Linux 也会将它们视为文件夹。因此,拥有单独的 /home 分区不会对您造成任何负面影响,请继续这样做。
如果您打算将来拥有一台服务器,我建议使用单独的 /var 分区,并且最好使用单独的 /usr 和 /tmp。