Eu tenho uma imagem DD tirada da imagem HDD bruta (/ dev / sdb). Este arquivo de imagem contém um sistema de arquivos XFS que eu preciso montar. É muito grande para restaurar em discos (arquivo de 2,6 TB img), então eu gostaria de montá-lo usando o loopback.
No entanto, a tabela de partição se torna um problema. Tentei determinar o deslocamento das partições usando parted e fdisk -lu. Parted retorna "rótulo de disco não reconhecido", fdisk -lu mostra uma tabela de partição em branco.
Como você recomendaria encontrar o início da partição para que eu possa montá-la com o loop -o
Respostas:
O
kpartx
comando fará todo o trabalho para você detectar onde as partições existem e configurar dispositivos de loop com as compensações apropriadas.fonte
Veja se o testdisk pode encontrar os rótulos das suas partições. Você pode tentar e ver se
kpartx
pode encontrá-lo e ativá-lo primeiro:Lembre-se também de tentar essas duas coisas em uma cópia da imagem. Você não quer destruir sua imagem de backup com testes.
fonte
Você pode usar
sfdisk
para despejar a tabela de partição da imagem. Muito bem, qualquer uma das*fdisk
variantes fará isso, mas algumas reclamam mais do que outras. Isso permitirá que você calcule o deslocamento da partição.fonte
Corra
file - </dev/sdb
para ver o que você realmente tem no disco, pois não parece ser uma imagem de um disco com um sistema de partição de PC.Dado o seu comentário, você provavelmente tem um volume físico LVM. Então, primeiro associe um dispositivo de bloco a ele
losetup
, depois registre o dispositivo de loop como um volume físico e prossiga a partir daí.fonte
O kpartx foi mencionado duas vezes e você deve usá-lo! Este post lhe dará algumas dicas sobre o kpartx & Co .: Posso "atomicamente" trocar uma unidade raid5 no ataque ao software Linux?
fonte