Linux,可以符号链接主目录吗?

Jak*_*son 11 linux symbolic-link ubuntu

我在 Ubuntu 中的 /media/storage 中安装了第二个大型存储硬盘。我希望我和系统所有未来用户的主目录也位于此存储驱动器上。

我认为完成此操作的最简单方法是将/home移动到/media/storage/home,然后创建一个符号链接,以便 /home 指向 /media/storage/home。这行得通吗?

我问的唯一原因是因为我知道用户主目录中存储了很多特殊的配置信息,所以我不知道这是否会在系统上搞砸任何事情。

有没有更好的替代方法来重定位主目录?

qua*_*ote 9

您所描述的是一种行之有效的策略。

另一种方法是将驱动器直接安装在/home,而不是/media/storage。如果您这样做,您可能希望将任何现有数据移动到其他文件夹中,这样您就不会得到额外的/home/foo子目录。

这两种策略的主要潜在问题是,如果由于某种原因挂载存储驱动器失败,则主目录将不可用。如果发生这种情况,符号链接策略可能会更加失败;直接挂载策略将保留一个实际目录,因此尝试访问/home/foo 的程序将失败,但简单地访问/home仍然会成功。

  • @KeithB:是的。您可以将骨架主目录保留为挂载隐藏,尽管这可能不是最佳选择。问题是您是否希望用户使用受限制的基本配置登录,或者您是否希望登录失败以便您知道如何解决问题。(我想过在答案中指出这一点,但它打开了与当前问题有点无关的其他蠕虫罐头。) (2认同)