web-development-kb-pt.site

Quais diretórios eu preciso fazer backup?

Quais são os diretórios que você deve fazer backup para ter um backup de todos os arquivos gerados pelo usuário?

Em uma instalação do debian do Vanilla, eu posso fazer o suficiente para obter os pacotes que eu quero. Então, se eu não quiser fazer backup de todo o sistema, onde estão todos os arquivos de configuração e dados gerados pelo usuário no sistema de arquivos?

47
user394

Depende do que você quer dizer com "gerado pelo usuário". A maioria das configurações que você terá é sobre serviços/daemons e aplicativos em execução no seu sistema. A maioria deles coloca sua configuração em/etc. Os aplicativos baseados no usuário têm sua configuração no diretório inicial (geralmente em um diretório de aplicativos). Mas você pode ter alguns aplicativos que também armazenam seus dados em/var/lib ou/var/spool.

Portanto, a resposta é: "depende do que você está executando em sua máquina".

14
Luc Stepniewski

Como esta pergunta tem muitas respostas diferentes, a lista a seguir deve combinar as sugestões em uma lista abrangente:

Na maioria das circunstâncias, você deseja fazer backup destes:

  • /home/ para dados e configuração do usuário.
  • /etc/ para arquivos de configuração em todo o sistema.
  • /var/ contém uma mistura de diretórios que você normalmente deseja fazer backup e aqueles que não deseja fazer backup. Veja abaixo uma explicação mais detalhada.

Alguns diretórios a serem considerados são:

  • /usr/local/ pacotes instalados manualmente (ou seja, não instalados através do apt) são instalados aqui. Se você possui pacotes instalados aqui, convém fazer backup de todo o diretório, para não precisar reinstalá-los. Se os pacotes em si não forem importantes para você, será suficiente fazer o backup /usr/local/etc/ e /usr/local/src/.
  • /opt/ se você não armazenou nada aqui, não precisa fazer backup. Se você armazenou algo aqui, está em melhor posição para decidir se deseja fazer backup.
  • /srv/ muito parecido com /opt/, mas, por convenção, é mais provável que contenha dados que você realmente deseja fazer backup.
  • /root/ armazena a configuração para o usuário root. Se isso é importante para você, faça o backup.

/var/

/var/ contém muitos arquivos que você deseja fazer backup na maioria das circunstâncias, mas também alguns que não deseja fazer backup.

Você provavelmente deseja fazer backup destes:

  • /var/lib/ este diretório contém dados de estado variável para aplicativos instalados. Dependendo do aplicativo que você deseja fazer backup desse estado ou não. Se você quer estar do lado seguro, pode fazer o backup de tudo. Caso contrário, você poderá examinar cada subdiretório e decidir por si mesmo se os dados contidos são importantes o suficiente para você fazer backup.
  • /var/mail/ você normalmente deseja fazer backup de e-mails locais.
  • /var/www/ se sua raiz da web estiver localizada aqui e este for o único local em que seu conteúdo da web estiver armazenado, você deseja fazer o backup.
  • /var/games/ convém fazer backup deles, se os dados do jogo em todo o sistema forem importantes o suficiente para você (embora muitos jogos não usem esse armazenamento).
  • /var/backups/ geralmente contém arquivos que são gerados automaticamente a partir de outros dados que você normalmente deseja em um backup, mas isso exigiria uma quantidade desnecessária de espaço no backup ou seria complicado para o backup. Por exemplo, o dpkg despeja uma lista de pacotes instalados aqui, para que você possa saber mais tarde quais pacotes instalar depois de restaurar o backup. Você provavelmente deseja fazer backup disso.

Você provavelmente não deseja fazer backup destes:

  • /var/cache/ ao contrário do nome, alguns conteúdos deste diretório são importantes; portanto, verifique cada subdiretório individualmente, como regra geral, tudo o que você colocar aqui é importante. Você também pode querer fazer backup /var/cache/debconf/.
  • /var/lock/ bloqueios geralmente (sempre) não precisam ser copiados.
  • /var/run/ contém dados que são importantes apenas para o seu sistema em execução, ou seja, quando você o encerra, ele não será mais necessário.
  • /var/spool/ dados normalmente importantes não devem ser armazenados aqui, mas você pode querer verificar.
  • /var/spool/cron/crontabs/ pode conter muitos comandos ou uma agenda complexa, mesmo com dependências em outros sistemas, que demandaram um esforço considerável para montar.

Você tem que decidir sobre isso:

  • /var/local/ você normalmente sabe se armazenou algo aqui e se deseja ou não um backup.
  • /var/opt/ Vejo /var/local/ ou melhor, verifique se algo importante está armazenado aqui.
  • /var/log/ depende se os seus logs são importantes para você e se você tem espaço suficiente para armazená-los (eles podem ocupar muito espaço de backup ao longo do tempo).
71
Kritzefitz

Você fará o backup de algum 'lixo' fazendo isso ... mas se você apenas fizer backup de todos os /home, /etc e /var/ você deve ter tudo (a menos que saiba que colocou algo em outro lugar). Você vai querer deixar de fora /var/tmp, /var/run/, /var/lock com certeza. Depois disso, eu li a resposta de Luc .

15
xenoterracide

Em resumo, você deseja fazer o backup /home (geralmente onde os arquivos gerados pelo usuário residem), /etc e /usr/local. Os dois últimos farão backup dos seus arquivos de configuração. Eu recomendaria usar algum software de backup como sbackup , que faz o que você precisa e é fácil de usar.

3
gvkv

Alguns outros diretórios a serem lembrados - a maioria das pessoas não tem nada neles, ou elas podem até não existir, mas em alguns casos, você pode encontrar algo importante!

/usr/local
/opt
/root

No meu sistema,/usr/local possui alguns scripts personalizados do sistema,/opt possui alguns jogos que foram instalados por pacotes baixados (ou seja, não pacotes .deb) e/root possui alguns arquivos de configuração que são usados ​​pelo usuário administrador.

3
jaddle

Isso depende dos aplicativos e serviços instalados e da versão do Linux que você está usando. A maioria das configurações está em /etc, portanto, essa é uma pasta importante para backup.

2
Quran