Quando você usa dd
on /dev/sdb
em vez de /dev/sdb1
ou /dev/sdb2
, copia all as partições da unidade mencionada em um arquivo .
Você deve montar cada partição separadamente.
Para montar uma partição de um arquivo , você deve primeiro descobrir onde reside o arquivo que a partição reside.
Usando sua saída de file -s sdb.img
, encontramos o startsectors
para cada partição:
sdb.img: x86 boot sector; partition 1: ID=0x12, starthead 1, startsector 63, 10233342 sectors; partition 2: ID=0xc, active, starthead 0, startsector 10233405, 72517410 sectors; partition 3: ID=0xc, starthead 0, startsector 82750815, 73545570 sectors, code offset 0xc0
Partição Startsector
1 63
2 10233405
3 82750815
Para montar uma única partição, onde X
é o startsector dessa partição, execute:
mount ~/sdb.img /mnt/sdb -o offset=$((X*512))
Então, para montar a segunda partição , você terá que executar:
mount ~/sdb.img /mnt/sdb2 -o offset=$((10233405*512))
sidenote: certifique-se de que /mnt/sdb2
exista antes de executar isso.
Divirta-se!
update: Na resposta, presumi que o tamanho do setor para sua imagem era 512
, consulte esta questão sobre como calcular isso.