Ubuntu: Devo fazer backup de todo o diretório pessoal?

5

Faz sentido fazer backup de todo o diretório / home? Ou devo fazer um backup seletivo dos arquivos de configuração que quero manter?

Se eu reinstalar o sistema operacional, é seguro usar o diretório / home anterior se for a mesma distro?

    
por Hayek 24.01.2010 / 05:32

4 respostas

3

Absolutamente. Faz todo o sentido fazer backup de todo o seu diretório pessoal.

Eu recomendaria apenas restaurar o diretório inteiro se for a mesma versão da mesma distribuição. Se você estiver restaurando para uma versão diferente, extraia arquivos de configuração individuais do backup, conforme necessário.

Eu restauraria os perfis do Firefox, os arquivos de configuração do Vim, os arquivos de configuração do bash & aliases e (provavelmente) meu diretório ~ / bin - mas eu não restauraria os arquivos de configuração do Gnome. Eu deixei a nova versão do Gnome criar arquivos de configuração a partir do zero e depois aplicar algumas alterações de cada vez.

YMMV, porém, e se algo explodir depois que você restaurar todo o seu diretório pessoal, não será muito difícil remover seus arquivos de configuração e permitir que os programas os recriem na próxima vez que eles forem executados.

    
por 24.01.2010 / 06:00
2

Eu posso dizer pela pergunta que você é novato nesse tipo de coisa ... Durante as férias eu apenas refiz minha estratégia de backup / arquivamento / recuperação que eu tive em lugar para QUATORZE anos. Aqui estão alguns ótimos conselhos ...

Primeiro, Richard Marquez está certo - outra partição, mas simplifiquei isso e padronizei para meu uso - aqui está:

O diretório "slash el", / l , é onde vão as coisas "locais" que me interessam. Nada do que faz parte do sistema operacional vai aqui.

O diretório / nfs é onde todos os sistemas de arquivos "estrangeiros" são montados, e os subdiretórios de cada host estão abaixo - e sob isso é onde aquele diretórios "slash el" do sistema vão.

Espaço em disco - TODOS - espaço em disco sem sistema entra em / d com um ponto de montagem por disco, como em:

/d/d1
/d/d2
/d/d3

Esses discos contêm o que quer que seja. Seu diretório / l é vinculado a esses lugares. Por exemplo, a música pode estar em / d / d3 / Música e / l tem então / l / Music . Você pode movê-las quando necessário e apenas mudar o link. O link é feito com ln , por exemplo:

ln -s /d/d3/Music /l/Music

O ponto aqui é organizar antecipadamente usando um padrão que seja fácil de lembrar e fácil de gerenciar. Quando você começa novos discos, você já tem um lugar para colocá-los e você já tem uma maneira de mover dados entre eles de maneira simples e fácil. E você sabe onde está a cópia "primária", porque, no meu exemplo, está em / l .

Agora, para backups, coloque-os em seu próprio eixo, digamos / d / d2 / Backups . Agora você tem um link / l / Backups , para que você nunca precise se preocupar com o spindle dos dados. Debaixo disso, você tem um lugar para arquivos zip e tars se quiser, digamos / l / Backup / zip . Mas, vitalmente, eu também uso um lugar que eu chamo de " sync " e é aí que as coisas ficam realmente úteis ...

Se você tiver um diretório em / l / Backups / sync para cada diretório em / l exceto Backups, poderá usar essa ferramenta fantástica chamada rsync . É tão útil que só posso apresentá-lo aqui ... Você então sincroniza seu espaço de backup com rsync com algo como:

rsync /l/Music /l/Backups/sync

Em / l / Backups / sync , você terá um diretório chamado Music que contém THE TODO O TREE , e não em um zip , mas como arquivos ao vivo. Além disso, o rsync é tão inteligente que apenas toca as coisas que mudaram, por isso é muito eficiente. Você pode sincronizar árvores enormes em questão de minutos, dependendo das mudanças. Ele irá até mesmo apagar arquivos deletados se você quiser que as árvores permaneçam EXATAMENTE iguais, incluindo permissões, timestamps, etc.

Eu achei isso tão útil, eu criei um script de backup que usa todas as minhas bandeiras favoritas e me impede de ter que pensar nisso - basta chamar o script e isso faz acontecer.

O

Rsync foi projetado para ajudar você a sincronizar discos ACROSS SYSTEMS e sabe como usar SSH , para que você possa sincronizar discos REMOTE também - ótimo para recuperação de desastres!

Espero que isso ajude ... Há muita coisa possível - tire uma palavra do sábio: Mantenha todas as suas próprias coisas completamente separadas do sistema operacional e faça o backup do SO separadamente. Se você estiver usando o Unix ou Linux , tudo o que você realmente precisa é / etc . Não deve haver muito mais ... NÃO DEIXE SUAS MÚSICAS OBTEREM MINGLED COM O SO!

    
por 24.01.2010 / 06:56
1

Ser um pouco mais exigente do que apenas fazer um backup de todo o diretório inicial tem algumas vantagens:

  • você aprenderá que às vezes pode precisar de algumas versões do mesmo arquivo de código de configuração / fonte, que o ajudará a armazenar esses dados usando uma camada intermediária - uma ferramenta de gerenciamento de código fonte e criando um backup do repositório
  • você aprenderá que há coisas em seu diretório inicial que você certamente não deseja fazer backup. Por exemplo, o diretório de cache do seu perfil do Firefox.
por 24.01.2010 / 08:50
1

No que diz respeito à primeira parte da sua pergunta, realmente depende se o conteúdo da sua / home é algo que você deseja manter (descontando suas configurações, como você afirmou, você faz).

Quanto a ser seguro usar o mesmo diretório / home, eu realmente recomendaria colocá-lo em uma partição separada e montá-lo na inicialização. Isso evita o trabalho de ter que fazer o backup e restaurá-lo toda vez que você re-instalar uma distro. O único problema que eu tive com o uso de um "old" / home é que você pode precisar alterar a propriedade após uma nova instalação da distribuição (ou seja, sudo chown -R seu nome / home / seu nome).

Se você decidir fazer backup apenas de suas configurações, eu realmente recomendo colocá-las no GitHub em vez de localmente (é simplesmente mais fácil na minha opinião) . Eu costumo fazer um diretório de backup e linkar todas as minhas configurações para esse diretório, transformá-lo em um repositório git e fazer com que um trabalho cron o envie para o github de vez em quando. Pela experiência, posso dizer que isso realmente ajuda se de repente você precisar reinstalar (eu detesto o fdisk ...), mas não tem backups recentes.

    
por 24.01.2010 / 06:05

Tags