是否有任何理由将我的数据存储在 /var/ 中?

Tom*_*nal 4 linux unix storage

现在我有一个小型服务器处理一些事情——DNS、HTTP 服务、电子邮件等——并将我的所有数据存储在/data/我在我管理的所有服务器上创建的目录中。

我喜欢将数据存储在其中的原因/data/是,我可以通过对整个目录进行 tar-ing 来轻松备份重要数据。如果我要备份整个系统,我会有很多我不需要的额外数据(目前,我每周备份一次系统,/data/每晚备份一次目录)。

由于我打算一个比较大的设置,现在(10+机),我不知道是否有任何理由,我应该存储在数据/var/或其他目录,而不是/data/

感谢您的建议。

wzz*_*zrd 6

有足够的理由不这样做。这是一对夫妇:

  1. 对于跟随你的人来说,这是相当不透明的,因为它是非标准的。

  2. 它违反了 FHS

  3. 它会因为不遵守约定而弄乱 Selinux 和 AppArmor 之类的东西。您要么需要编写自己的策略,要么一起禁用 Selinux 和 AppArmor。

  4. 在更新将配置文件更改为新格式或具有新功能的包之后,您将相对困难地将更改移植到新配置文件。

通过备份 /etc 和 /var 的完整性,可以轻松地将重要信息备份到服务器。

  • 请记住 FHS 的要点之一。- **本地文件的本地放置是本地问题,因此 FHS 不会试图篡夺系统管理员。** - 本地管理员不能违反 FHS,FHS 不会让本地管理员做任何事情。FHS 的目的是让系统管理员的生活更轻松,而不是通过一些严格的任意规则来限制系统管理员。如果您需要 FHS 描述之外的东西,那么您可以自由地做最有效的事情。 (2认同)