Como fazer um backup completo de um servidor raiz ubuntu com tar?

1

Estou executando o Ubuntu 10.04 LTS em um servidor raiz remoto e quase a mesma configuração em um servidor de desenvolvimento sobre o VirtualBox. Meu objetivo é fazer backup do servidor raiz remoto para uma conta de ftp. Caso o disco rígido falhe, eu inicializo a partir de um sistema de recuperação e instalo o backup. Eu olhei em partimage, mas que infelizmente não suporta pastas de exclusão e a unidade em questão contém cerca de 200GB de dados que eu não quero fazer backup.

Então eu tentei com o tar:

mkdir /mnt/system
mount /dev/sda1 /mnt/system
cd /mnt/rescue
tar cvzpf image.tar.gz ./ --exclude=image.tar.gz --exclude=unwanted_folder

Isso funcionou, mas obviamente o setor de inicialização não está incluído. Então, fiquei com uma cópia que não ajuda a fazer uma restauração completa do servidor.

O servidor é assim:

/home$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md2             1016G  4.9G  960G   1% /
none                   16G  220K   16G   1% /dev
none                   16G     0   16G   0% /dev/shm
none                   16G   72K   16G   1% /var/run
none                   16G     0   16G   0% /var/lock
none                   16G     0   16G   0% /lib/init/rw
/dev/md3              1.7T  267G  1.4T  17% /home
/dev/md1              496M   69M  402M  15% /boot

Qual seria a melhor maneira de fazer um backup completo para uma imagem ou tar com a opção de excluir pastas especiais dentro de / home?

Obrigado por qualquer ajuda.

    
por merlin 08.03.2012 / 11:18

1 resposta

3

Você pode usar o dd para fazer backup do MBR

dd if=/dev/sdX of=/tmp/sda-mbr.bin bs=512 count=1

para restaurar o uso

dd if= sda-mbr.bin of=/dev/sdX bs=1 count=64 skip=446 seek=446

Substitua X pelo nome real do dispositivo, como / dev / sda.

    
por 08.03.2012 / 11:26