“/export/home”和“/home”之间的区别

“/export/home”和“/home”之间的区别

在我们的 UNIX 机器中,我的主路径如下所示/home/<userid>,我们还有另一个批处理用户,其主目录如下/export/home/<userid>

/export/home/<userid>我想知道和之间有什么区别/home/<userid>

为什么当两者都是 UNIX 中的某个用户时文件夹会有所不同?

答案1

这个想法是/是/export/home用于物理本地存储的主目录。 “导出”一词源于这样的想法:该主目录也可以导出以供其他主机使用。

/home另一方面是您的主目录的逻辑安装。您永远不应该在/home.这是一个放置坐骑的地方。

假设我在 5 个不同的 Solaris 主机上有一个帐户。当然,我希望所有这些主机上只有一个物理主目录。如果自动挂载器配置正确,那么我将在所有 5 台主机上看到我的主目录,/home但这实际上只是一个逻辑镜像。可能会有 5 台主机之一保存我的物理主目录,并且在该特定主机上我还会在/export/home.

如果您的主目录始终存储在计算机本地,那么您将始终看到/export/home.

在我看来,真正集中主目录的网站太少了。但Sun 的想法是使用一种布局,使这种共享从一台主机到另一台主机变得简单且一致。很少使用,这就是人们想知道它的用途的原因。

(脚注:实际上直到最近,在 Solaris 11 中,这一点才完全一致,以便用户可以总是/home无论主目录是否本地存储在 中,都可以看到他的主目录/export/home。这个改变会让Linux阵营的人更容易理解)

答案2

正如 Noufal Ibrahim 所说,我认为这是 Solaris 约定。

IIRC,/export/home用在实际文件所在的服务器上,也是/home其他服务器挂载它的地方。

说什么mount | grep home?我猜它的/export/home文件系统类型为UFS,并且/home类型为NFS?

/etc/fstab或许也有一些线索。

答案3

我见过/export/home我使用过的旧 Solaris 机器上的布局,这是一个约定,表明分区是通过导出的。网络文件系统。这没有在 FHS 中列出,所以我不知道它到底有多“标准”。

答案4

当您创建区域时,主目录将为/export/home,因此您可以使用ZFS来保护用户的数据。

相关内容