Quero fazer um backup de todo o layout da partição de um disco rígido, incluindo unidades lógicas, para que eu possa restaurar esse layout em outro disco. Eu não quero copiar o conteúdo das partições, apenas o layout. Para as partições primária e estendida, é fácil:
dd if=/dev/sda of=partitiontable.bin bs=1 skip=446 count=64 # backup
dd if=partitiontable.bin of=/dev/sda bs=1 seek=446 count=64 # restore
Mas quando se trata do layout das partições lógicas, pergunto-me se existe entre as ferramentas padrão uma maneira semelhante de salvar o layout. Acho que o principal problema é encontrar as compensações para os locais dos EBRs, porque com isso dd
faremos o resto. Lembre-se de que preciso colocar tudo de volta em um disco (possivelmente) em branco e, assim, restaurar o mesmo layout. Usar ferramentas de particionamento como fdisk
ou parted
é bom, mas preciso automatizar o uso delas (scripts) e elas não devem depender de nenhum pacote relacionado ao X - apenas linha de comando.
Meu plano de backup é fazê-lo manualmente em um pequeno script python usando o módulo struct, mas eu esperava que houvesse uma maneira mais fácil.