Recentemente publiquei esta matéria, onde explico uma maneira simples e eficaz de realizar backups e restores utilizando o programa Partimage. Apesar de extremamente prático, o partimage não oferece a opção de realizar um backup completo do disco, apenas de partições.Nesta manhã, um amigo ligou-me com a seguinte situação: por alguma razão, ele instalou o Windows XP em uma das partições disponíveis que tinha em sua máquina que até então possuia instalado o Kurumin Linux. O problema é que o Windows normalmente não está nem aí para as opiniões do usuário e não perguntou se deveria ou não sobrescrever a MBR (Master Boot Record – os primeiros 512 bytes do disco – local onde normalmente ficam guardadas as informações de inicialização do(s) sistema(s) e simplesmente passou por cima da mesma arbitrariamente). O resultado foi que apesar do Kurumin estar lá no disco, em uma das partições, ele simplesmente perdeu a opção de ser inicializado. É claro que com algum trabalho isso pode ser revertido, mas aqui vai uma solução simples de como fazer backups e restores não apenas da MBR mas também da tabela de partições do disco.
Em alguns casos peculiares, de nada adianta ter apenas um backup da partição. Mas se você tem um backup da MBR, tabela de partições e lógico as próprias, pode-se dizer que você realmente você clonou o HD inteiro. Abaixo explico como salvar sua MBR e Tabela de Partições.
Este comando salvará aqueles primeiros 512 bytes onde fica instalado o gerenciador de boot. Acesse o diretório onde você deseja salvar a imagem da MBR e execute:
dd if=/dev/hda of=hda.mbr count=1 bs=512
Este segundo comando faz uma cópia da “partition table” do disco. Esta inforação contempla o inicío e fim de todas as partições do disco, logo se você restaurar este arquivo em um outro HD, ele ficará particionado exatamente como o original, lembrando que ele tem de ser do mesmo tamanho ou maior (ficando o espaço excedente disponível).
sfdisk -d /dev/hda > hda.sf
Para restaurar os backups, na pasta onde estão salvos os arquivos, inverta os comando deixando-os assim:
dd if=hda.mbr of=/dev/hda
sfdisk –force /dev/hda <>












