Faça o backup do Ubuntu 17.04

1

Eu tenho um sistema de inicialização dupla instalado no meu pc (Ubuntu 17.04 e Windows 8.1) e eu gostaria de fazer backup da partição do Ubuntu em HD externo.

Algumas informações:

fdisk -l

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt

Device          Start        End    Sectors   Size Type
/dev/sda1        2048     616447     614400   300M Microsoft basic data
/dev/sda2      616448     819199     202752    99M EFI System
/dev/sda3     1081344 1172967549 1171886206 558,8G Microsoft basic data
/dev/sda4  1172969472 1953523711  780554240 372,2G Linux filesystem

Ok, então olhei em volta um pouco e encontrei algumas maneiras de fazer isso:

A) tar

B) dd

C) rsync

Agora, pelo que entendi:

    O comando "li"

    "tar" basicamente comprimiria e copiaria os diretórios que se deseja fazer backup em um arquivo .tgz que pode então ser movido para o meu HD externo. Também pode ser usado com o bzip2 para comprimir ainda mais.

  • O comando "dd" cria uma imagem .dd da partição desejada. Então, ele faria um backup completo a cada vez.

  • O comando "rsync" é usado para backups incrementais. Ele basicamente procura e salva apenas os arquivos que foram adicionados ou alterados desde o último backup.

Eu nunca tentei fazer um backup, então tenho muitas perguntas a fazer.

Digamos que ele tenha seu arquivo de backup em seu HD externo e um dia decide restaurá-lo por algum motivo:

1) Só pode ser feito na mesma máquina em que o backup foi criado?

2) Só pode ser feito no mesmo SO que o backup foi criado?

Outras questões:

3) Digamos que eu faça um backup completo da minha partição Ubuntu com tar, posso usar o rsync para adicionar as alterações e basicamente atualizar meu arquivo "backup.tgz"?

EXEMPLO:

cd /
sudo tar -cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found  --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

Posso então fazer:

sudo rsync --delete -av /backup.tgz  /

?

EDITAR:

Ok, eu fiz o backup do diretório / com:

sudo tar -cvpzf /Ubuntu_17.04_ROOT_BackUp-date+%d-%m-%Y.tgz --exclude=/proc --exclude=/lost+found --exclude=/Ubuntu_17.04_ROOT_BackUp-date+%d-%m-%Y.tgz --exclude=/mnt --exclude=/sys /  

Demorou algumas horas, mas meu arquivo de backup (de 64,3 GB) foi criado. Esta foi a saída do terminal no final:

tar: /: file changed as we read it
tar: Exiting with failure status due to previous errors

Esta é uma saída padrão no final de um backup com o tar ou algo deu errado?

    
por IDK 09.09.2017 / 15:12

0 respostas