Quais são os diretórios que você deve fazer backup para ter um backup de todos os arquivos gerados pelo usuário?
A partir de uma instalação do debian 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?
backup
debian
filesystems
user394
fonte
fonte
Respostas:
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".
fonte
/home
etckeeper
(disponível no Debian pelo menos). Ele inicia um repositório git no/etc
diretório you e permite que você faça a versão das mudanças na configuração.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ê geralmente 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 são importantes para você, deve ser suficiente fazer 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á na melhor posição para decidir se deseja fazer backup./srv/
muito parecido/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 desses:
/var/lib/
esse 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 é 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, caso contrário, seria complicado fazer o backup. Por exemplo, o dpkg despeja uma lista de pacotes instalados aqui, para que você possa saber posteriormente 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/
os 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/
veja/var/local/
ou melhor, verifique se algo importante está armazenado aqui./var/log/
depende se 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).fonte
/etc
pasta./etc
qual você não precisa fazer backup?/etc
contém arquivos de configuração em todo o sistema. Normalmente você deseja fazer backup da configuração, para não precisar reconfigurar tudo quando os dados da sua vida forem perdidos. É possível que você não queira fazer backup de todos os arquivos de configuração que você nunca alterou e, portanto, ainda são as configurações padrão originais, mas não conheço nenhum software de backup que faça essa distinção fácil o suficiente para valer o esforço.Você vai ser o backup de alguns 'lixo' fazendo isso ... mas se tudo apenas cópia de segurança
/home
,/etc
e/var/
você deve ter tudo (a menos que você sabe que você colocar algo em outro lugar). Você vai querer deixar de fora/var/tmp
,/var/run/
,/var/lock
com certeza. Depois disso, li a resposta de Luc .fonte
/root
?/opt
ou/usr/local
?Em resumo, você deseja fazer backup
/home
(geralmente onde estão os arquivos gerados pelo usuário)/etc
e/usr/local
. Os dois últimos farão backup dos seus arquivos de configuração. Eu recomendaria o uso de algum software de backup como o sbackup, que faz o que você precisa e é fácil de usar.fonte
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!
No meu sistema, / usr / local possui alguns scripts de sistema personalizados, / 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.
fonte
Isso depende dos aplicativos e serviços que você instalou e de qual versão do Linux você está usando. Como a maioria das configurações está ativada
/etc
, essa é uma pasta importante para o backup.fonte