Como fazer o backup de todo o meu sistema?

67

Se eu quiser fazer um backup de todo o meu sistema operacional (incluindo, mas não apenas o meu diretório pessoal), como faço para isso?

É tão simples quanto fazer backup de tudo em / e, em seguida, quando eu sofro uma falha, apenas copiando os arquivos de volta?
Isso cobrirá o grub e como faço isso quando o sistema está inoperante?

    
por Will 16.10.2010 / 23:58

15 respostas

69

ARQUIVOS

Consulte este guia: link

Em termos simples, o comando de backup é: sudo tar czf /backup.tar.gz --exclude=/backup.tar.gz--exclude=/dev --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/lost+found / . Adicione mais parâmetros --exclude= se precisar.

Ele criará um arquivo de todos os seus arquivos em /backup.tar.gz , que você poderá copiar para outro computador / unidade e restaurar seus arquivos se a instalação for em formato de pêra. Você pode fazer isso a partir de um LiveCD, montando o sistema "ruim" em /media ou /mnt e executando tar xf /path/to/drive/with/backup.tar.gz -C /mnt (substitua o caminho real pelo sistema "ruim").

GRUB

Isto não irá cobrir o GRUB, no entanto você pode facilmente reinstalá-lo seguindo este guia aqui . Você só precisa executar as etapas Três e Quatro .

    
por evgeny 17.10.2010 / 00:13
13

Ninguém percebeu clonezilla . Faz uma imagem completa do seu disco rígido, por isso faz backups absolutamente tudo . É tão fácil quanto gravar uma iso ou criar uma unidade flash inicializável.

O backup real leva um tempo, mas é o mais confiável.

    
por mreq 17.05.2013 / 18:35
7

Você pode usar o Remastersys para criar uma imagem inicializável de CD / DVD. Isto irá instalar como um CD normal do Ubuntu.

Para instalar o Remastersys, primeiro você precisa adicionar um repositório:

deb http://www.geekconnection.org/remastersys/repository karmic/

Você pode instalá-lo a partir do Centro de Software, como de costume.

Uma vez instalado, use-o para fazer um backup 'dist'. Isso significa que os dados do usuário serão excluídos da imagem ISO.

Isso costuma ser usado para criar distribuições personalizadas, mas ainda é útil para a tarefa de backup que você tem em mente. Uma ressalva é que ele pode falhar se o conteúdo de / (menos dados do usuário em /home ) ocupar muita memória porque o formato de arquivo ISO só pode conter ~ 4GB de dados. A Remastersys usa um sistema de arquivos chamado squashfs para compactar seus dados, então você deve estar bem com até ~ 8GB.

    
por dv3500ea 17.10.2010 / 00:31
7

Para clonar seu sistema em outro sistema. Ou faça um backup. No tipo de terminal:

dpkg --get-selections | grep -v deinstall > ubuntu-files

Este comando faz uma lista de arquivos de todos os pacotes instalados em seu sistema (e os armazena no diretório de trabalho atual). Faça o backup deste arquivo em hdd, email, etc ... (este arquivo é muito pequeno).

Na execução do sistema Ubuntu recentemente instalado:

sudo dpkg --set-selections <./ubuntu-files (will set it up and)

apt-get -y update
apt-get dselect-upgrade

Isso instalará apenas os pacotes que você instalou (com apt-get ) no sistema antigo.

                                    (OR)

Você pode fazer backup de todos os .deb packages de /var/cache/apt/archives/ e instalá-los manualmente usando:

dpkg -i *.deb

E depois disso, executar um ciclo de atualização mais tarde.

    
por Newbi 20.11.2011 / 20:47
6

Tente Remastersys .
Com esse programa você pode fazer liveCD (da mesma forma que o arquivo iso de instalação do Ubuntu) do seu sistema com a capacidade de instalá-lo no disco rígido. Funciona bem simples (se você sabe como gravar iso em USB / CD / DVD).
Funciona perfeitamente no meu 11.10 e no 11.04, e os mais antigos também.

Instalação:
editar o arquivo /etc/apt/sources.list
adicione: # Remastersys a deb http://www.geekconnection.org/remastersys/repository karmic/ e poupe
Em seguida, execute no terminal: sudo apt-get update e sudo apt-get install remastersys

    
por foxy 19.11.2011 / 14:21
5

Aqui está uma solução que uso com o SquashFS. É bastante semelhante à solução TAR.GZ proposta anteriormente, mas tem alguns benefícios importantes.

O SquashFS é um sistema de arquivos compactado, que é completamente armazenado em um arquivo. Esse arquivo pode ser montado em um sistema existente e acessado de maneira usual, como qualquer outra partição. A diferença para o TAR.GZ é que o SquashFS é um sistema de arquivos completo com acesso aleatório aos arquivos, enquanto o TAR é apenas um grande arquivo concatenado.

Isso significa que se você quiser montar um backup grande de todo o seu sistema de arquivos, para o TAR.GZ levaria 5 horas (na minha experiência) e para o SquashFS levaria apenas alguns minutos / segundos. O mesmo é verdade também para a operação de compactação / backup, o SquashFS é muitas vezes mais rápido.

UPDATE 2017-01-31 : Parece que não apenas você pode montar o arquivo squashfs, mas também abri-lo como um arquivo usual com aplicativos conhecidos como File Roller no Linux e 7-Zip no Windows, etc.

Então, aqui está um comando que eu uso para fazer o backup da minha pasta raiz:

sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp

onde a opção "-e" exclui pastas que você deseja excluir (como pastas Linux virtuais e externas no meu exemplo).

Após a conclusão do backup, agora posso montá-lo:

sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop

Agora espere alguns minutos (dependendo do tamanho do arquivo) e aproveite todos os seus arquivos na pasta / mnt / root_backup.

O mesmo pode ser feito para a pasta / home / myname, por exemplo,

sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive

Eu excluo o Dropbox e o Google Drive aqui para evitar possíveis problemas no futuro, no caso de eu restaurar essas pastas do backup e elas ficarem bagunçando os arquivos reais na nuvem.

Veja mais informações em link

    
por Alexey Frishman 07.12.2016 / 00:57
4

Também podemos fazer backup do sistema com o rsync & amp; excluir arquivos & amp; pastas que não queremos. Aqui está o seguinte comando para fazer isso:

#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder

Usando o conjunto de opções -aAX , os arquivos são transferidos no modo de arquivamento, garantindo que os links, dispositivos, permissões e propriedades simbólicas, tempos de modificação, ACLs e atributos estendidos sejam preservados

A opção --exclude fará com que os arquivos que correspondem aos padrões especificados sejam excluídos.

REFERÊNCIA: Backup completo do sistema com o rsync

    
por d a i s y 24.12.2015 / 09:21
2

Aqui está um bom tutorial usando PartImage .

    
por Isaiah 17.10.2010 / 00:14
1

vá para o ubuntu software center encontrar o gerenciador de backup Déjà Dup instale-o'' executá-lo e dar caminho para fazer backup de seus dados selecionar arquivos para backup faça um backup

mais tarde, você pode escolher backup, dando a localização do seu disco rígido externo sorte GUD fonte [https://launchpad.net/deja-dup]

    
por paru38 19.11.2011 / 13:25
1

TimeShift.

O TimeShift protege seu sistema tirando instantâneos incrementais do sistema de arquivos em intervalos regulares. Esses instantâneos podem ser restaurados posteriormente para trazer seu sistema ao estado exato em que estavam no momento em que o instantâneo foi tirado.

Abra o terminal e execute o seguinte comando

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift

Screenshots

    
por m3asmi 27.06.2016 / 15:02
0
O

Crashplan fará o backup de todos os seus arquivos e dados do sistema e permitirá que você os recupere - em sua conta atual PC ou permitir que você o adote para outra instalação.

Você pode fazer backup em seu sistema on-line, em outro computador ou em qualquer disco rígido conectado.

    
por Mark Rooney 19.11.2011 / 13:56
0

Se o seu disco rígido onde o Ubuntu está instalado não é muito grande, você pode tentar arrancar a partir de um live cd (qualquer distro linux serve) e correr:

    dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile

Isso faz um backup de todo o seu disco rígido, não apenas do Ubuntu, e também faz todos os bytes vazios, mas é a única solução em que consigo pensar. Para restaurar o backup, use:

  dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda
    
por Hippo 19.11.2011 / 14:29
0

Encontrei-lhe uma descrição detalhada e recente sobre como usar o Clonezilla. O Clonezilla permite criar uma imagem do seu sistema completo, incluindo todas as partições do disco rígido, etc. e depois restaurá-lo.

O tutorial está no link

    
por lpanebr 20.11.2011 / 19:42
0

Você pode usar ferramentas como Comunidade Bacula ou Bacula Enterprise . A diferença entre eles é que a versão da comunidade não suporta restaurações bare metal quando você não precisa reinstalar o sistema e apenas recuperá-lo puramente após a falha principal.

    
por Andrew Yunisov 19.04.2018 / 12:14
-2

Eu uso um programa chamado Back In Time que é semelhante ao Time Machine da Apple.

É fácil dizer onde você deseja que seus backups sejam feitos e com que frequência fazer o backup.

Back In Time está nos repositórios do Ubuntu.

    
por gamerchick02 17.10.2010 / 01:17