安装非标准文件系统的位置

我总是发现在Linux上挂载永久性的非标准文件系统时会感到困惑。 例如包含通过Samba或NFS共享的公司文件的文件系统。

这不是文件系统层次结构标准真正解决的问题。 最新版本的spec 2.3增加了/ srv,但是现在看起来并不像许多发行版已经开始默认将这个目录用于服务数据。 传统上,大多数发行版已经默认为/ var,因此我不确定pipe理员将采用该约定。

出于习惯,我倾向于在/ mnt下挂载这些非标准的文件系统,但是FHS指出这应该用于临时挂载点。 但是我也看到pipe理员在/,/ home,/ var和/ usr / local中join了额外的挂载点。

所以我很想知道这些文件系统应该安装到什么位置。

  • 你发现什么为你和你的组织工作?
  • 是否有任何出版的最佳实践涵盖这个主题?

无论哪里都有道理。

FHS对于保持分布之间的一致性非常好,而你有特殊的例外需要处理。

如果是几台机器,把它们安装在合理的地方。 如果有很多,为您的公司制定自己的政策并将其logging下来(标准很棒,每个人都应该有一个)。

例如,我们:

  • /var/dominodata/var/dominolog下挂载Domino数据
  • 在/ 1,/ 2,/ 3下挂载Oracle(好吧,这是客户端,不是我们)
  • 哦,鱿鱼需要更多的空间? 在/var/spool/squid下挂载一个新的FS

在Ubuntu上,通常在/ media中安装磁盘虽然它通常是可移动磁盘的首选,我认为它可以很好地适合永久安装点。

在Ubuntu上使用/媒体的好处是,如果您使用的是桌面环境,通常会出现在文件pipe理器中(例如它出现在Gnome的Places菜单中,也出现在Nautilus中)。

如果通常使用/ var(apache,mysql等),那么我很乐意让它,移动这些事情只是造成混乱。 在其他情况下,我将使用/ srv。

IMO,/ home应为实际用户保留,/ usr不应用于可变数据