Monte a imagem dd com várias partições

7

Eu criei uma imagem de um disco usando o dd usando o comando dd if = / dev / sdb de = / jobs / image.dd. A unidade SATA / dev / sdb possui 3 partições (uma NTFS, duas FAT32).

Como faço para montar a imagem completa com todas as suas partições de uma só vez? Eu realmente quero roteirizar isso usando Python, mas saber como fazer é obviamente o primeiro passo!

Obrigado antecipadamente

    
por Luke Bibby 05.11.2009 / 06:55

2 respostas

7

Use o kpartx (de várias ferramentas de caminho):

usa o losetup para obter um loop / dev /? dispositivo, em seguida, use o kpartx nele para criar mapeamentos de desenvolvimento para as partições no arquivo de imagem.

    
por 05.11.2009 / 08:43
1

Fazer uma partição por vez não é muito difícil. Basicamente você usa losetup com o parâmetro offset. Aqui está um artigo que descreve as etapas e aqui é outro .

Se você quisesse fazer tudo de uma vez, provavelmente teria que escrever um script que recuperasse a tabela de partições a partir da imagem de disco e, em seguida, executasse o losetup várias vezes para criar vários dispositivos de loop. Não conheço nenhuma ferramenta que faça isso para você.

    
por 05.11.2009 / 08:04