Linux,可以将一个主目录进行符号链接吗?


8

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

我认为实现这一目标的最简单方法就是搬家 /家 /媒体/存储/家 然后创建一个符号链接,使/ home指向/ media / storage / home。这可行吗?

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

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


Answers:


7

您所描述的是一种可行的策略。

另一个是安装驱动器 /家 直接,而不是 /媒体/存储 。如果您这样做,您可能希望将任何现有数据移动到其他文件夹中,这样您就不会有额外的数据 /家/富 子目录。

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


1
如果你有挂载隐藏的/ home / foo目录,如果磁盘发生故障,人们仍然可以登录。特别是对于图形登录,无法写入用户主目录意味着他们无法登录。
KeithB

1
@KeithB:是的。你可以留下托架隐藏的骨架主目录,虽然这可能不是最佳选择。问题在于您是否希望用户使用受限制的基本配置登录,或者您是否希望登录失败以便您知道如何解决问题。 (我想在答案中提出这一点,但它打开了其他一些与手头的问题有点相关的蠕虫。)
quack quixote

好吧,我想我最担心的是,如果我的存储驱动器出现故障,那么/ home将无法访问。我希望我的/ home目录在不同驱动器上的主要原因是主操作系统驱动器/分区是我安装操作系统的主驱动器只是100个演出以及多个用户填充其主目录,这将填充快点。因此,在更大的存储驱动器上拥有/ home会更好。反正有没有某种级联设置,如果/ home在一个单独的驱动器上无法安装,它在其他地方寻找它?
Jake Wilson

@Jakobud:听起来 可能 但我不知道现有的解决方案;可能需要自定义脚本来实现。我不担心;你有充分的理由做出这个改变,并且在安装失败的情况下,我可能希望系统空闲(登录不允许或基本无用),直到我可以手动处理它。
quack quixote

您还可以查看像LVM这样的解决方案,它允许您让/ home目录占用两个驱动器上的空间,但将LVM应用到非LVM系统基本上意味着重新安装,因此这将是一些工作。如果这是家用,不要担心;如果对于商业服务器,LVM策略可能值得考虑。
quack quixote

3

而不是整个symlinking /home dir到别的地方(比如说 /media/storage/home ),分别为每个用户创建符号链接,并使管理员帐户取消链接,以便管理员可以随时登录

/home/admin/home/admin

/home/billy 与...有关 /media/storage/home/billy


1
实际上有没有使用/ home / admin而不是/ root作为root的homefolder?无论哪种方式,我认为简单地移动管理员〜/除了为每个用户创建符号链接之外的其他地方仍然更容易。
Baarn

admin 可能是具有管理员权限和远程登录功能的帐户(直接root登录可能会被阻止,因此无法进行恢复)。
HonoredMule
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.