Quais pastas incluir no backup?

21

Sou bastante novo no Ubuntu e quero criar um backup. Eu realmente não tenho certeza de quais arquivos e pastas incluir, para que, se eu restaurar meu sistema, ele seja como está agora. Eu não consigo encontrar bons detalhes disso em qualquer lugar. Espero que alguém possa me ajudar com isso. É possível fazer backup de tudo como está agora, portanto, no caso de uma restauração do sistema, não preciso reinstalar programas e configurações?

Obrigado Jason

    
por Jason 26.11.2012 / 23:52

7 respostas

17

Meus conjuntos de backup contêm atualmente

/var (except /var/run, /var/cache, /var/tmp)
/srv
/etc
/root
/home
/usr (/usr/local only, nothing else)

Note que isto é para um servidor, então fazer backup de coisas como / etc salva toda a minha configuração para meus serviços, eu tenho servidores web em / srv (embora você os tenha em / var / www, eles ainda estariam nessa conjunto de backup), eu tenho vários scripts e coisas configuradas em / usr / local, etc. Fazer o backup / home em vez de / home / myusername é para que eu possa preservar todos os usuários. Se tudo o que você deseja manter são seus dados de usuário, você só precisa do seu diretório pessoal.

    
por thomasrutter 15.07.2015 / 06:21
5

O que você precisa fazer backup depende do seu sistema em particular *.

Então, isso vai precisar de um pouco de trabalho de sua parte para resolver. Comece por descobrir o que não precisa de backup. Primeiro, dê uma olhada no seu diretório raiz e, em seguida, trabalhe de trás para frente.

Por exemplo, cd /; ls -F me dá:

bin/    initrd.img@      mnt/   snap/  vmlinuz@
boot/   initrd.img.old@  opt/   srv/   vmlinuz.old@
cdrom/  lib/             proc/  sys/
dev/    lib64/           root/  tmp/
etc/    lost+found/      run/   usr/
home/   media/           sbin/  var/

/cdrom , /media e /mnt são pontos de montagem, portanto, não é necessário fazer backup.

/dev , /lost+found , /proc , /run , /sys e /tmp são automaticamente recriados na reinicialização. [Eu estou supondo que os links: /initrd.img@ , /initrd.img.old@ , /vmlinuz@ , /vmlinuz.old@ são recriados no boot ubuntu reinstalar (não sei qual).]

No meu sistema /root está vazio (use sudo -s para abrir um shell como usuário root para visualizá-lo ... tenha cuidado com exit imediatamente depois de inspecionar /root .)

/snap também está vazio. Talvez seja um ponto de montagem.

/var contém dados variáveis, como arquivos de log do sistema, diretórios de spool de e-mails e impressoras e arquivos transitórios e temporários. "Eu agora o copio, exceto para / var / log. ref: link )

/bin , /boot , /lib , /lib64 e /sbin presumivelmente serão recarregados por meio de uma reinstalação do Ubuntu, a menos que você esteja fazendo um trabalho de desenvolvimento de sistema ou algo parecido. Você pode fazer backup deles ou confiar em uma nova instalação para recuperá-los.

/home deve estar em seu próprio backup. Haverá momentos em que você desejará restaurar apenas /home .

Isso deixa outras alterações feitas em seu sistema em /etc , /opt , /srv e /usr , que você também deseja fazer backup, seja em conjunto ou individualmente.

Aqui estão algumas páginas que podem ajudar a entender esses diretórios:

link link

Uma linha de pensamento relacionada é: Digamos que você acabou de instalar um novo Ubuntu. O que você precisaria fazer backup? Resposta: nada. Você não mudou nada ainda, então você pode simplesmente reinstalar o Ubuntu. Ele restaura / bin, / etc, / root, / usr, etc.

Portanto, a única razão pela qual você pode querer fazer backup / bin é porque você o alterou ou adicionou a ele. Então, parte do backup é entender o que é onde e quando é criado e modificado. Apenas saiba que o resto de nós também luta com isso.

***** E, embora você não tenha perguntado, é possível criar imagens completas de discos ou partições. Isso leva muito tempo para backup e restauração e pode deixar seu sistema inativo enquanto o trabalho está em andamento. E é como eu costumava fazer backup dos meus sistemas Windows usando o Acronis. A única coisa que eles fornecem é um mapa de partição e imagens de partições não-Linux. Agora faço isso antes de reorganizar as partições e antes de testar minhas funções de restauração de backup.

(estou muito aberto a sugestões de como posso melhorar isso.)

    
por Eliptical view 22.07.2016 / 22:15
3

A maioria das pessoas apenas faz backup de seu diretório inicial: /home/$USER/ . Se você quiser fazer backup dos arquivos e configurações de configuração, eles serão armazenados em pastas e arquivos em seu diretório inicial que começam com a. (ponto). Faça uma lista de pacotes que você usa (e PPAs) e será fácil reinstalar todos os seus pacotes, caso seja necessário. Ou use o comando descrito em este comentário .

O Deja Dup Backup é uma ótima ferramenta que vem como padrão no Ubuntu. Outras opções incluem a linha de comando (rsync, rsnapshot, rdiff-backup, etc).

Por fim, para fazer o backup de todo o disco como uma imagem, confira o clonezilla .

    
por philshem 27.11.2012 / 01:17
2

Se eu reinstalar meu sistema de desktop, eu faço backup

  • /etc
  • /var , estou com preguiça de excluir algumas subpastas
  • /opt

/home está em uma partição separada e tem um backup feito todos os dias .

Após a reinstalação, restaurei as peças do meu backup, o que realmente preciso.

Com essa estratégia, todas as minhas configurações, e-mails locais e configurações de crontab são seguras e preciso reinstalar apenas meus aplicativos necessários.

Meus scripts pessoais são salvos em minha pasta pessoal (backup diário, lembra?), portanto, não uso /usr/local .

    
por A.B. 15.07.2015 / 07:02
1

Apenas um lembrete se você estiver usando o DejaDup (ou qualquer outra coisa realmente), também excluirá qualquer pasta de armazenamento em nuvem (provavelmente em sua casa), como o Dropbox. Se você está pagando pelo armazenamento s3, isso pode ser um grande erro.

    
por kdford 15.07.2015 / 06:13
1

Vamos colecionar uma lista de arquivos aqui. Eu fiz este post "wiki da comunidade".

Claro, isso varia de pessoa para pessoa. O meu é usado principalmente como servidor web e servidor NFS.

mkdir $MY_BACKUP_FOLDER
cd $MY_BACKUP_FOLDER

crontabs

sudo rsync -a --relative /var/spool/cron/crontabs .

compartilhamentos NFS

sudo rsync -a --relative /etc/exports .

sudoers

sudo rsync -a --relative /etc/sudoers .

configuração do apache

sudo rsync -a --relative /etc/apache2/apache2.conf .

autofs

sudo rsync -a --relative /etc/auto* .

fstab

sudo rsync -a --relative /etc/fstab .

hosts

sudo rsync -a --relative /etc/hosts .

samba

sudo rsync -a --relative /etc/samba/smb.conf .

systemd

mlocate

sudo rsync -a --relative /etc/updatedb.conf .

home dir pode ser preservado se você fizer uma reinstalação do ubuntu

    
por Sridhar-Sarnobat 12.06.2018 / 22:28
0

Use o backup do Deja Dup. É fornecido por padrão. Vá para as configurações e mantenha apenas a pasta raiz ( / ) como "pastas para incluir" e adicione a pasta de mídia ( /media ) em "pastas para ignorar".

Devido a isso, todos os seus programas serão salvos em caso de danos no sistema (raros), exceto os outros drives que normalmente não são afetados.

    
por VedVals 01.12.2012 / 16:04