Eu sou bastante novo no Ubuntu e quero criar um backup. Eu realmente não tenho certeza de quais arquivos e pastas incluir, de modo que, se eu restaurar o sistema, será como é agora. Não consigo encontrar bons detalhes disso em lugar nenhum. Espero que alguém possa me ajudar com isso. É possível fazer backup de tudo, como é agora, no caso de uma restauração do sistema, não preciso reinstalar programas e configurações?
28
Respostas:
Meus conjuntos de backups atualmente contêm
Observe que isso é para um servidor; portanto, fazer backup de coisas como / etc salva toda a minha configuração para meus serviços; eu tenho servidores da web em / srv (embora, se você os tiver em / var / www , eles ainda estariam nesse conjunto de backup) , Tenho vários scripts e coisas configuradas em / usr / local , etc. Fazer backup / home em vez de / home / myusername é para que eu possa preservar todos os usuários. Se tudo que você deseja manter são os dados do usuário, você precisa apenas do seu diretório pessoal.
fonte
/usr/local/sbin/
.cache
pasta no diretório inicial de cada usuário (~/.cache
) ou podemos omitir isso também? Pode ser dezenas de milhares de arquivos e muitos gigabytes de dados. Meu entendimento é que, se não incluímos, significa apenas que os aplicativos precisam gerar novamente arquivos temporários em cache novamente na próxima vez que executarem, o que aumenta o tempo de execução e o tempo de inicialização, mas é inofensivo, certo?~/.cache
sons ok para mim. Eu não o excluo, mas se você quiser reduzir o tempo de transferência / sincronização de dados, isso pode ser uma opção./opt
mas se você o usar, poderá incluí-lo em seus backups./opt
tende a não ser utilizado pelas próprias distros, deixando para o usuário, mas os fornecedores de aplicativos que fornecem ao sistema Linux o aplicativo de terceiros instalado nele podem usar/opt
ou se você desenvolver seu próprio software, poderá tê-lo em/opt
vez de/usr/local
O que você precisa fazer backup depende do seu sistema particular *.
Então, isso vai exigir um pouco de trabalho de sua parte para resolver. Comece descobrindo o que não precisa ser copiado. Primeiro, dê uma olhada no diretório raiz e depois trabalhe de trás para frente.
Por exemplo,
cd /; ls -F
me dá:/cdrom
,/media
E/mnt
são pontos de montagem assim fazer backup não precisa./dev
,/lost+found
,/proc
,/run
,/sys
E/tmp
obtenção automática recriado na reinicialização. [Eu estou supondo que os links:/initrd.img@
,/initrd.img.old@
,/vmlinuz@
, /vmlinuz.old@ se re-criadas na inicialização ubuntu reinstalação (não tenho certeza qual).]No meu sistema
/root
está vazio (usesudo -s
para abrir um shell como usuário root para visualizá-lo ... tenha cuidado paraexit
imediatamente após a inspeção/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 correio e impressora e arquivos temporários e temporários. "Agora faço backup, exceto para / var / log. ref: http://www.tldp.org/LDP/Linux- Hierarquia do sistema de arquivos / html / var.html )/bin
,/boot
,/lib
,/lib64
, E/sbin
, presumivelmente, vai ter recarregado através de uma reinstalação do Ubuntu, a menos que você está fazendo o trabalho de desenvolvimento do 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 ao seu sistema em
/etc
,/opt
,/srv
, e/usr
que você vai querer também backup, em conjunto ou individualmente.Aqui estão algumas páginas que podem ajudar a entender esses diretórios:
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/the-root-directory.html http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html#sect_03_01_03
Uma linha de pensamento relacionada é: Digamos que você acabou de instalar um novo Ubuntu. Do que você precisa fazer backup? Resposta: nada. Você não mudou nada ainda, então pode simplesmente reinstalar o Ubuntu. Restaura / bin, / etc, / root, / usr, etc.
Portanto, o único motivo pelo qual você pode querer fazer backup / bin é porque você o alterou ou adicionou a ele. Portanto, parte do backup é entender o que é onde e quando ele é 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 de disco ou partição completas. Isso leva muito tempo para fazer backup e restauração e pode deixar o sistema inativo enquanto esse trabalho está em andamento. E é assim que costumava fazer backup dos meus sistemas Windows usando o Acronis. A única coisa que eles fornecem é um mapa de partições 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 eu poderia melhorar isso.)
fonte
Se eu reinstalar o sistema da área de trabalho, faço o backup
/etc
/var
, Tenho preguiça de excluir algumas subpastas/opt
/home
está em uma partição separada e possui um backup feito todos os dias .Após a reinstalação, restauro as peças do meu backup, das quais realmente preciso.
Com essa estratégia, todas as minhas configurações, e-mails locais e configurações do crontab são seguras e preciso reinstalar apenas os aplicativos necessários.
Meus scripts pessoais são salvos na minha pasta pessoal (backup diário, lembra-se?), Portanto não uso
/usr/local
.fonte
/opt
que precisamos? ou seja: por que fazer backup?A maioria das pessoas apenas backup de seu diretório home:
/home/$USER/
. Se você deseja fazer backup dos arquivos e configurações, eles são armazenados em pastas e arquivos no diretório inicial que começam com a. (ponto). Faça uma lista dos pacotes que você usa (e PPAs) e será fácil reinstalar todos os seus pacotes, se necessário. Ou use o comando descrito neste comentário .O Deja Dup Backup é uma ótima ferramenta que vem como padrão no Ubuntu. Outras opções incluem linha de comando (rsync, rsnapshot, rdiff-backup, etc).
Por fim, para fazer backup de todo o disco como uma imagem, confira o clonezilla .
fonte
/var/spool/cron
também.Vamos coletar uma lista de arquivos aqui. Eu criei este post "wiki da comunidade".
Claro, isso varia de pessoa para pessoa. O meu é usado principalmente como servidor web e servidor NFS.
crontabs
Compartilhamentos NFS
sudoers
configuração do apache
autofs
fstab
anfitriões
samba
Regras do dispositivo USB (udev)
systemd
mlocate
Arquivos .desktop do iniciador do Ubuntu ("Menu Iniciar"), incl. quaisquer personalizados que você configurou:
O diretório home pode ser preservado se você reinstalar o ubuntu
fonte
Apenas um lembrete, se você estiver usando o DejaDup (ou qualquer outra coisa realmente), também exclua quaisquer pastas de armazenamento em nuvem (provavelmente em sua casa), como o Dropbox. Se você está pagando pelo armazenamento s3, isso pode ser um erro grave.
fonte
Use o backup do Deja Dup. É fornecido por padrão. Vá para configurações e mantenha apenas a pasta raiz (
/
) como "pastas a serem incluídas" e adicione a pasta de mídia (/media
) em "pastas a serem ignoradas".Por esse motivo, todos os seus programas serão salvos em backup no caso de danos ao sistema (raros), exceto as outras unidades que normalmente não são afetadas.
fonte
Eu faço backup do que é importante para mim, que pode ser definido livremente como minha propriedade intelectual, além dos esforços gastos para configurar o Ubuntu para funcionar perfeitamente (para mim).
Eu tenho o backup executado todas as manhãs às 04:00 ou sempre que o Laptop sair da suspensão. É controlado através de
/etc/cron.daily
script.O melhor tipo de backup é externo, em caso de incêndio ou inundação, onde o computador fica, então aproveito a conta gratuita de 15 GB gmail.com e envio lá um backup diário compactado.
Depois de alguns anos, atingi minha cota de 15 GB "grátis" e escrevi um script para reciclar backups em 180 dias, 78 semanas, 36 meses e 100 backups anuais.
Aqui está o script de backup diário do que é importante para mim:
fonte