拥有一个单独的家庭分区有哪些优缺点?

这不是关于如何创建家庭分区的问题,只是一个提醒。 :)
拥有单独的家庭分区有什么优缺点?我如何知道是否适合我?它会增加还是减少文件检索的速度?是否存在任何风险?
4个回答

在我看来,最大的优点是你可以轻松安装更新的Ubuntu版本(或者任何适用于你的架构的Linux发行版),而不会丢失大部分自定义设置、配置、下载等内容,因为这样的步骤通常涉及清除现有的系统/引导分区。在安装过程中,你只需选择保留分区器中的/home即可。这样做也可以将/home放在/分区上,但稍微复杂一些。
如果你需要更多空间,它还可以更容易地调整/迁移到更大的home分区。
除非你倾向于在home目录中拥有大量小文件(例如开发人员或者有很多源代码),否则它不会对文件访问速度产生太大影响。在某些文件系统中,这可能会影响整个分区的文件访问速度。在这种情况下,建议选择单独的/home分区。
制作一个单独的home分区没有任何风险。
底线是:如果我在你的位置上,除非我有第二个物理驱动器要用于它,否则我不会选择单独的家庭分区。但是,如果你对Linux或命令行不太熟悉,并且打算尝试不同的Linux发行版,建议使用单独的/home分区。

1非常感谢您回答我所有的问题,并为不同经验的用户提供推荐。 - Ryan McClure
谢谢 @RyanMcClure,请考虑在这种情况下也给答案点赞 :) - ish
糟糕!我知道我忘记了什么事情!:) - Ryan McClure
3你知道很久以前就可以重新安装Ubuntu而不会丢失/home目录下的数据吗?"自从Hardy版本开始,重新安装Ubuntu时不会丢失/home文件夹中的内容(该文件夹包含程序设置、互联网书签、电子邮件和所有文档、音乐、视频和其他用户文件)。即使/home不在单独的分区上,也可以实现这一点。"请参阅https://help.ubuntu.com/community/UbuntuReinstallation - Panther
@bodhi.zazen 如果/home目录被加密(在初始安装过程中选择了该选项),会怎么样? - jarno
@jarno 理论上,只要不格式化分区,/home 中的数据不会被删除,应该是可以正常工作的。但实际情况可能会出现问题。如果您遇到问题,我建议您提问。 - Panther
1有风险。你可以填满你的根目录,这将使你重新调整分区大小。如果你还加密了,重新调整大小可能会复杂一些。 - KalEl

除非/home所在的分区使用更快的设备,否则它不会显著加快文件访问速度。然而,它确实允许单独缓冲,因此在适当的条件下可能会略微提高速度。

主要而言,它使您的文件系统更加稳固。填满/home分区不会导致主文件系统崩溃或无法更新。您还可以随时重新安装,并通过在Ubiquity中选择高级模式(分区工具)来指定/home分区而无需格式化它。这样可以加快安装速度并保留数据完整性,即使您希望在那个时候格式化/分区。

在发生故障情况下,单独的/home分区还可以更容易地检索数据。例如,如果您遭遇升级失败,/home分区将保持不变,您可以轻松通过安装或继续升级来恢复,而无需过于担心数据。在我的一个机器上,/home位于单独的硬盘上,物理隔离了与第一硬盘上问题相关的数据。

然而,拥有单独的/home分区并不能消除对重要数据进行正确备份的必要性。您永远不应该将最重要的文件只保存在一个驱动器或分区中。

只要管理系统的人有能力理解和正确设置后续版本,单独使用/home是没有问题的。
由于Ubuntu本身所需空间不到4GB,有效地调整根分区大小是成功的关键。一般来说,15-20GB对于根分区来说已经足够了,无论你想做什么。但是,如果你想安装大型数据库程序(Oracle)、设置大型服务器或者进行其他普通桌面用户不会做的操作,那么在继续之前,你需要了解所构建系统的要求。
我喜欢有两个根分区。这样,可以将后续版本放在下一个分区上,以便在出现问题时完全回滚到之前的版本。最近遇到配置局域网共享时出现问题时,这种方式给我带来了很大帮助。在解决问题期间,可以启动以前的版本,从而减少使用这些共享功能的人所受到的干扰。两个15-20GB的分区在现代硬盘上不占用太多空间。

我能看到如果你有一个单独的/home分区的主要缺点是空间没有被优化。
例如,你可能没有足够的空间在/usr中安装新软件,或者你可能没有足够的空间将新数据添加到/home分区中。
因此,不使用单独的/home分区的优点是你只受整个驱动器的大小限制,而不是分区的大小限制。

4是的,我觉得现在其他答案都是错误的。这并不重要,但如果你打算在同一硬盘上创建单独分区,可能会出现问题。 - Masadow

  • 如果您有一个SSD或更快的硬盘,想要将其专用于/home,这将提高某些操作的速度。
  • 如果您在家目录写入大量数据,但实际上安装的软件包不太多。例如,如果您在该计算机上只进行视频编辑,并且所有项目都存储在/home中。