Que diretórios raiz devo fazer backup? [duplicado]

0

Eu pretendo iniciar backups incrementais do meu sistema Fedora 20, e gostaria de saber quais diretórios raiz eu devo incluir, e quais diretórios ele é útil para excluir. Eu sei que há muita informação sobre isso na net, mas nada parece responder a esta questão específica simples. Olhando para as respostas já disponíveis neste site, elas são úteis, mas muitas terminam em etc , em vez de serem específicas, o que não é muito útil.

Eu suponho que eu não precise ou não deva criar diretórios de backup que são criados ou preenchidos pelo sistema enquanto ele é executado, por exemplo, certamente não /run/media/Harry/CA6C321E6C32062B , que é o disco rígido no qual eu salvarei o backup. Existe algo mais assim?

Eu usarei rsync no sistema descrito aqui , que já testei em pequenas tiragens. Eu olhei em luckyBackup como um front-end GUI, mas me perdi em seus aspectos técnicos (por favor, veja minha nota de rodapé). Usarei seu gerenciador de tarefas para formar o comando que preciso para o rsync, quando souber quais arquivos incluir e excluir.

No caso de uma falha, eu imagino uma reinstalação do Fedora e, em seguida, utilizo o backup como um recurso, em vez de tentar reproduzir exatamente o estado imediatamente antes da falha.

Quais arquivos devo incluir e excluir especificamente?

Nota de rodapé: No luckyBackup eu não vejo como usar datestamps como na referência que dou, e não entendo como usar o log de um dry run: por que ele é impresso em vermelho, depois de algumas linhas pretas no início que não posso mais acessar porque o log é tão longo ?, e como faço para encontrar detalhes dos erros para saber se eles são importantes? Estas são perguntas retóricas, minha verdadeira questão ainda é apenas: quais arquivos incluir e excluir, por favor?

    
por Harry Weston 20.12.2014 / 13:18

2 respostas

4

As coisas importantes são seus dados! Os programas (e o restante do sistema) sempre podem ser reinstalados do zero a partir do DVD e dos repositórios da sua distribuição. Dito isso, pode ser uma boa idéia fazer o backup de / etc com suas configurações (se você tiver feito muitas alterações) e talvez /usr/local se tiver instalado muitos pacotes localmente.

O material importante é /home com todos os seus dados ... /var/mail ou / var / spool / mail se você executar um servidor de e-mail ... páginas da Web locais ( /var/www etc.) ... e o conteúdo de seus bancos de dados - MySQL, MariaDB, PostgreSQL (provavelmente localizado em algum lugar em /var , mas pode ser melhor fazer o backup com o servidor de banco de dados ou um programa adequado para descarregar os bancos de dados).

É claro que você pode fazer um back-up de todo o seu sistema, mas como a maioria (exceto / home, mail e bancos de dados) provavelmente não mudará muito, dificilmente será necessário fazer backups incrementais de tudo. Se você tem o espaço de armazenamento e quer fazer um backup completo de todo o sistema, fazer isso uma vez a cada 3 meses ou mais deve ser suficiente - contanto que você faça backup incremental de seus dados! Mas lembre-se, exceto por seus dados e configurações, todo o sistema pode ser reinstalado do DVD e do repositório da sua distribuição; então você não precisa para fazer o backup.

Quanto a /home , correio e bancos de dados ... Faça um backup completo uma vez por mês ... depois, um backup semanalmente com alterações semanais ... e, finalmente, todos os dias - ou talvez várias vezes ao dia - alterações durante o último dia / desde o último backup. Depende de quanto seus diretórios, bancos de dados e correspondências mudam a cada dia e quão importantes são os dados.

Alternativamente, se seus dados mudarem um lote inteiro em apenas uma semana, você poderá fazer um backup completo uma vez por semana (em vez de mensalmente). Você também pode considerar diferentes ciclos para diferentes tipos de dados - por exemplo. backup completo de / home mensal, / mail diário e bancos de dados várias vezes aday. Depende dos serviços que você executa e da importância dos dados.

PS: Fazer backup de um banco de dados que está sendo executado e, portanto, está sendo alterado, é um problema. Verifique suas opções e encontre a melhor solução para você.

    
por 20.12.2014 / 14:02
2

Se você tiver apenas uma partição raiz, faça um backup completo dela (e, se tiver, por exemplo, um /home separado, também deverá fazer o backup). A maneira mais fácil de fazer isso é usar a opção -x / --one-file-system de rsync para que você possa recorrer de / para baixo sem incluir sistemas de arquivos temporários / virtuais como /run/lock ou /dev

A primeira vez que isso vai levar algum tempo, mas outros backups incrementais ignoram tudo que não está mudando. É claro que você poderia reduzir enormemente a quantidade de dados no rsync inicial excluindo todos os arquivos que não foram alterados após a instalação, presumindo que eles seriam "restaurados" se você fizer uma reinstalação e, em seguida, sobrescrevê-lo, mas há IMO melhores maneiras de obter uma restauração rápida e completa (inicialização temporária de outra partição ou CD e restauração).

    
por 20.12.2014 / 13:49