现在我有一个小型服务器处理一些东西 – DNS,HTTP服务,电子邮件等,并将所有数据存储在/data/目录中,这是我pipe理的所有服务器上创build的目录。
我喜欢将数据存储在/data/是,我只需将整个目录设置为tar,就可以轻松地备份重要数据。 如果我要备份整个系统,我会有很多额外的数据,我不需要(目前,我每周备份系统一次,每晚备份/data/目录)。
由于我正在计划一个相对较大的设置(10台以上的机器),我想知道是否有任何理由将数据存储在/var/或其他目录而不是/data/ 。
感谢您的build议。
有足够的理由不这样做。 这里有一对夫妇:
对于那个追随你的人来说,这是非常不透明的,因为这是非标准的。
它违反了FHS
由于不遵守惯例,它会搞乱像Selinux和AppArmor这样的东西。 您将需要编写自己的策略,或一起禁用Selinux和AppArmor。
在将configuration文件更改为新格式或具有新function的软件包更新之后,您将很难将更改移植到新的configuration文件中。
备份到您的服务器重要的信息可以通过简单地备份/ etc和/ var进行。
如果你configuration所有的应用程序来查找configuration文件和信息存储在/ data /和他们正常工作,我没有看到任何消极的一面。
/srv是适当的地方,虽然许多程序仍然期望在/var下find他们的数据。