将任意备份放在 /var/backups 中是否不好/危险/不合适?

koj*_*iro 23 fhs debian

/var/backups基于 Debian 的系统上有一个系统创建的目录。我需要一个地方来存储几个 git 存储库的备份(主要存储在 bitbucket 上)。如果我将它们存储在 /var/backup/git 中,这会破坏 apt-get,还是会在不合时宜的时候被自动删除?有什么理由我不应该使用 /var/backup 吗?如果有,什么是合理的选择?

Jon*_*ham 24

/var/backups特定于 Debian。它没有在FHS 中指定,它的使用也没有记录在 Debian 政策中(参见Debian 错误报告日志 - #122038)。该行为在http://ubuntuforums.org/showthread.php?t=1232703 中有描述。

虽然我同意@fpmurphy 的观点,即 Debian 删除您的/var/backup. 一方面,Debian 可能会改变其政策并打破常规。另一方面,用户社区已经对目录的用途有特定的期望。最后,因为它不是“可移植的”,因为它不清楚这个目录在非 Debian 发行版中的位置。

如果我对 FHS 的理解是正确的,那么将 Git 存储库的克隆/opt/<project_name>/.git放入/usr/local/src/<project_name/.git. 我个人倾向于使用前者,因为它为备份不是源文件的项目资源打开了大门,因此不在 Git 中。

如果您真的想强调这些存储库的备份性质,您可以将它们放在/backups,甚至/home/backups是两个经常用作外部存储挂载点的目录名称中。

  • `/var/backups` 实际上 _is_ 在 FHS 中提到。它说该目录是“保留的”,但没有太多其他内容:http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#REQUIREMENTS12 (10认同)

Joh*_*ulé 8

如今,似乎 FHS 建议您可以自由创建.下的任何子目录/srv,例如/srv/archives/bitbucket.
我发现 FHS 定义并不清楚的是,备份不是“由系统提供服务”的文件。总之/srv是一个免费的命名空间。