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.
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.
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.