Linux 多用户系统:每个用户的主分区位于其自己的硬盘上

Linux 多用户系统:每个用户的主分区位于其自己的硬盘上

我有一个波戈插头运行我用于 NAS 的 Arch Linux,并rsync通过 SSH 备份数据。目前,我是唯一一个使用它的人,但我也想添加我的室友。她有自己的外部硬盘来存储备份数据。

安装/home/my-user/在我当前备份数据的硬盘上以及/home/roommate-user/她的硬盘上会不会很奇怪?或者有更明智的方法吗?

这里的最佳实践是什么?

答案1

/home用于特定于用户的数据,无论它来自何处或存储在何处。的直接子代/home通常来自 NIS 辉煌时期的其他文件系统(尽管那是 NFS 自动挂载)。如果您将个人文件安装在某个随机目录(例如目录的直接子目录/var或其他目录)上,那么对我来说,这只会显得很奇怪。大多数“最佳实践”与文件系统选择/大小调整(例如,reiserfs 与 ext4)、卷管理(例如,为 LV 提供足够的空间来完成其工作,并将其余空间留在 VG 中以供以后扩展)相关,挂载点基本上是“如果它没有明显错误,并且这就是你需要空间的地方,那就去做吧。”

在企业环境中,您尝试将文件系统挂载到人们最有可能寻找存储在该文件系统上的文件的位置,或者如果他们看到挂载的文件系统,他们可以推断出文件属于/用途是什么。这是个人服务器,因此这不是问题,但这在企业环境中也可能没问题。

只要您个人了解文件系统层次结构,并且可以访问您在那里备份的文件,您应该就可以了。

答案2

是的,这是一个完全合理的方法。将主目录放在与操作系统不同的分区上是很常见的。/home在用户数量较少的系统上,直接在其下设置主目录是很常见的;用户数量较多的机构中的系统,往往会/home在机构的不同部门对应下有子目录,这些子目录可能挂载在不同的磁盘池或不同的服务器上。在具有一个或少量主用户的系统上,设置这些用户的主目录挂载点是合理的;唯一的缺点是它们每个都包含一个lost+found目录。您可能更喜欢将/home/my-disk/home/roommate-disk作为挂载点并/home/my-disk/my-user作为/home/roommate-disk/roommate-user主目录,但是将/home/my-user/home/roommate-user同时作为挂载点和主目录也可以。

相关内容