É ruim / perigoso / inapropriado colocar backups arbitrários em / var / backups?

16

Existe um diretório /var/backups criado pelo sistema em sistemas baseados no Debian. Eu preciso de um lugar para armazenar backups de vários repositórios git (as primárias estão no bitbucket). Se eu armazená-los em / var / backup / git, eles quebrarão o apt-get ou serão automaticamente excluídos em momentos inoportunos? Existe algum motivo para eu não usar o / var / backup? Se houver, qual é uma alternativa razoável?

    
por kojiro 21.03.2013 / 16:17

3 respostas

17

/var/backups é específico para o Debian. Ele não está especificado no FHS e seu uso não está documentado na política do Debian (consulte < href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=122038"> logs de relatórios de erros do Debian - # 122038 . O comportamento é descrito no link .

Embora eu concorde com o @fpmurphy que há pouco risco de o Debian remover seus arquivos de backup em /var/backup , eu acho que não é uma boa política usar um diretório que seja tão específico do Debian. Por um lado, o Debian pode mudar sua política e quebrar as coisas. Por outro lado, a comunidade de usuários já tem expectativas específicas sobre o que é o diretório. E finalmente, porque não é "portátil" no sentido de que não está claro onde este diretório estaria em uma distribuição não-Debian.

Se meu entendimento do FHS estiver correto, seria apropriado colocar clones de repositórios Git em /opt/<project_name>/.git ou em /usr/local/src/<project_name/.git . Minha inclinação pessoal seria usar o primeiro porque ele deixa a porta aberta para recursos de projeto de backup que não são arquivos de origem e, portanto, não estão no Git.

Se você realmente quer enfatizar a natureza de backup desses repositórios, você poderia colocá-los em /backups , ou mesmo /home/backups , dois nomes de diretório que são frequentemente usados como pontos de montagem para armazenamento externo.

    
por 21.03.2013 / 18:55
7

Hoje em dia, parece que o FHS sugere que você pode criar livremente qualquer subdiretório em /srv , por exemplo. /srv/archives/bitbucket .
O que eu não acho muito claro com a definição da FHS é que os backups não são arquivos "servidos pelo sistema". De qualquer forma, /srv é um namespace livre.

    
por 24.07.2015 / 06:39
-1

A melhor maneira de fazer backup de git repositories é ter um clone (nu) do repositório. git é bastante econômico em seu uso de espaço, não haverá quase nenhum ganho em compactar nada lá. E um clone pode ser facilmente mantido atualizado (a menos que o upstream faça brincadeiras idiotas como reescrever histórias por atacado, nada pode ser perdido).

    
por 22.03.2013 / 17:03

Tags