POR FAVOR, FAÇA BACKUP ANTES DE TENTAR ISTO - Eu não tentei, e isso poderia piorar as coisas.
Para fazer o backup do MBR que contém a tabela de partições (e é fácil de fazer)
dd if=/dev/sourcedisk of=target.file bs=512 count=1
Similarmente para restaurar
dd if=target file of=/dev/targetdisk bs=512 count=1
Isto irá copiar os primeiros 512 bytes para o novo disco - o que inclui inclui a tabela de partições.
bs = tamanho do bloco, então pegue os primeiros 512 bytes. count = 1 aceita apenas 1 bloco, ou seja, o primeiro.
Existe um post interessante aqui com mais detalhes e alternativas para ser mais seletiva do que você faz backup e restaura.