Montar sistemas de arquivos a partir da imagem de disco completa com várias partições e volumes lógicos

1

Eu tenho uma imagem de disco completa (dd if = / dev / sda de = foo.bin) que contém várias partições e volumes lógicos LVM nos quais existem sistemas de arquivos ext4. Como faço para montar um dos sistemas de arquivos nesta diskimage?

Eu tenho a saída do fdisk -l de quando a imagem foi feita.

Eu suponho que tenho que usar um dispositivo de loopback de alguma forma, mas não tenho certeza de como fazê-lo quando tenho o dispositivo inteiro como uma imagem e não apenas um sistema de arquivos.

Espero que você possa ajudar.

O sistema operacional é o Linux.

    
por Thomas 11.01.2013 / 12:07

2 respostas

3

Tente usar kpartx , que exportará as partições na imagem como nós de dispositivo, que você pode simplesmente montar.

  1. Obtenha a lista de partições disponíveis com kpartx -l imagefile .
  2. Ative o mapeamento com kpartx -a imagefile
  3. Monte a partição. Os nós estão em /dev/mapper .
  4. Faça coisas.
  5. Desmontar.
  6. Remova o mapa com kpartx -d imagefile .

Para mais informações, consulte man kpartx .

    
por 11.01.2013 / 12:17
0

Isso pode ser feito fora da caixa usando uma combinação de fdisk e dd. Primeiro, use o comando p do fdisk para mostrar os limites da partição e, em seguida, faça

dd if=device-image.bin of=partition-image.bin skip=<number in Start column> count=<number in Sectors column>
    
por 12.06.2018 / 15:27