我有一个 Ubuntu 服务器,它的“任务”之一是使用 rsync/rdiff-backup 镜像/备份位于不同位置的另一台服务器上的文件。
我知道有一些约定,比如网页放在 /var/www 中。
存储备份文件的最佳实践/默认位置是什么?
我考虑过的可能的地方:
/var/backup - 看起来像是用于操作系统的内部备份
/home/backup - 我可以创建这个目录,但是如果维护备份是这个服务器提供的“服务”,我觉得把这些文件和个人用户文件放在同一个文件夹是错误的
PS我知道这个问题可能是主观的(我得到了警告工具提示),但我认为我所做的很常见,并且必须有一个约定。
Kar*_*bur 27
有一个合适的位置。
正确的文件系统结构有一个标准。它的当前版本已经存在十多年了,这对某些 Linux 发行版来说可能是新闻。
Filesystem Hierarchy Standard 的最新版本是 2.3:http : //www.pathname.com/fhs/pub/fhs-2.3.html
在那里,在 的“目的”部分下var
,它解释了为什么使用 是个坏主意/var/backups
:
一些目录是“保留”的,因为它们不能被某些新应用随意使用,因为它们会与历史和/或本地实践相冲突。他们是:
Run Code Online (Sandbox Code Playgroud)/var/backups /var/cron /var/msgs /var/preserve
正确的位置取决于应用程序及其用法,例如:
/var/lib/<app>/backups
/var/local/<app>/backups
/var/opt/<app>/backups
Run Code Online (Sandbox Code Playgroud)
(我说“类似”是因为您是否使用/var/lib
、/var/local
或/var/opt
取决于应用程序、它在系统中的作用以及它是如何安装的。此外,/var/lib/<app>
根据应用程序维护者的不同,下面的结构是任意的。)
顺便说一句,既然你提到了它,/var/www
它不是提供服务的网页的合适位置(同样,这对一些发行版和包维护者来说是新闻,但 FHS 比他们中的许多人显然从未读过它更老)。服务的内容和存储的服务应用程序数据/资产属于/srv
目录. 我一直在使用该协议的方法,自2005年以来,发现它工作得很好(/srv/http
,/srv/ftp
,/srv/git
,/srv/svn
,等)。
假设您正在使用rsync
并且这台机器正在为网络提供备份服务,您将使用:
/srv/rsync/backups
Run Code Online (Sandbox Code Playgroud)
FHS 3.0 版:https : //refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
归档时间: |
|
查看次数: |
24786 次 |
最近记录: |