单独定义“/”和“/home”的必要性是什么?

单独定义“/”和“/home”的必要性是什么?

程序(例如 NetBeans、Android Studio、Code::Blocks)是否安装在主目录中?如果没有,那么在哪里?

分别定义“/”和“/home”有什么用处?

答案1

当我在新定制的机器上安装 Ubuntu 时,我将“/”和“/home”都安装在一个 50GB 的驱动器上,计划稍后升级。两个月后,我得到了一个全新的 3TB 驱动器,但不知道该怎么用它,所以我决定把它放到我的机器上。现在我没有将两者放在 50GB 上,而是将 50GB 留给 /(即启动),然后将我的 /home 目录安装在 3TB 上。这样做的好处是,我可以在系统上保存 3TB 的信息,而不会降低启动速度。

答案2

实际的可执行文件通常位于 和 下/bin/sbin有时位于 下/opt,但“应用程序”(在 dash 搜索中显示)通常组织到*.desktop下的文件中/usr/share/applications。Muru 对此解释得很好。这里并且有很多相关链接。它们位于根文件系统下。

但是,可以/home/bin从源中安装应用程序到自定义目录中,但普通用户很少这样做。

分离根文件系统和主文件系统的好处是,即使根分区出现错误,您的个人文件也将保持完整。

答案3

将 /home 放在单独的分区上很不错,因为如果您升级甚至重新安装,您的用户数据都会保持安全。此外,它还允许您将选项应用于主分区,例如加密主分区,而不会对启动时间产生实际影响。我认为 /opt 有时也会放在单独的分区上,以便在升级或操作系统故障期间保留任何下载的源代码。但让我们说实话。Ubuntu 什么时候会随机失败?它非常值得信赖,虽然不完美,但很好。

答案4

通过将其/home放在自己的分区上,可以安装多个 Linux 发行版(在其他分区/磁盘上),并告诉它们每个都/home从那里安装。如果删除一些发行版,或者弄乱它们直到它们无法工作而不得不删除它们,/home这是“安全的”(在其自己的分区上 - 不要犯错)。

此外,通过设置可能填满的目录(当用户的程序出错时)(例如,,,/home/var,不与(和)/tmp共享分区可确保系统有足够的可用磁盘空间来顺利运行。我见过系统试图运行//*磁盘块在 上/可用。一般来说,它们不能。日志记录不起作用(它想记录这一点),服务器挂起等待磁盘写入完成,非常非常丑陋。我不得不关闭服务器,以便删除临时文件,以便清理。所有这些都是在 Suit 的监视下进行的。

相关内容