kpartx também é uma opção. De um site na internet:
# kpartx -l gothbook.img
loop1p1 : 0 512000 /dev/loop1 63
loop1p2 : 0 512000 /dev/loop1 512063
loop1p3 : 0 45056000 /dev/loop1 1024063
loop1p5 : 0 8388608 /dev/loop1 46090548
loop1p6 : 0 39070017 /dev/loop1 54492543
loop1p7 : 0 62733762 /dev/loop1 93562623
Eu posso ver na saída do kpartx que a imagem da minha unidade contém 6 partições. Eu posso ver suas compensações iniciais. A primeira coluna informa os nomes dos arquivos de dispositivos que serão criados se eu optar por adicionar essas partições de dispositivos. Vamos adicioná-los agora.
# kpartx -a -v gothbook.img
add map loop1p1 (253:6): 0 512000 linear /dev/loop1 63
add map loop1p2 (253:7): 0 512000 linear /dev/loop1 512063
add map loop1p3 (253:8): 0 45056000 linear /dev/loop1 1024063
add map loop1p5 (253:9): 0 8388608 linear /dev/loop1 46090548
add map loop1p6 (253:10): 0 39070017 linear /dev/loop1 54492543
add map loop1p7 (253:11): 0 62733762 linear /dev/loop1 93562623
# ls -l /dev/mapper
total 0
crw-rw---- 1 root root 10, 62 2010-06-15 17:40 control
brw-rw-r-- 1 neil neil 253, 6 2010-08-16 00:28 loop1p1
brw-rw-r-- 1 neil neil 253, 7 2010-08-16 00:28 loop1p2
brw-rw-r-- 1 neil neil 253, 8 2010-08-16 00:28 loop1p3
brw-rw-r-- 1 neil neil 253, 9 2010-08-16 00:28 loop1p5
brw-rw-r-- 1 neil neil 253, 10 2010-08-16 00:28 loop1p6
brw-rw-r-- 1 neil neil 253, 11 2010-08-16 00:28 loop1p7
O comando precedente adicionou seis arquivos de mapeamento de dispositivos ao / dev / mapper. Cada um desses arquivos de dispositivos corresponde a uma partição daquela imagem do disco rígido. Agora podemos usar esses arquivos de dispositivos para montar essas partições e acessar todos os arquivos que elas contiverem. Eu quero montar a quinta partição (/ dev / mapper / loop1p6) e dar uma olhada em seus arquivos.
# mkdir /mnt/sysimage
# mount /dev/mapper/loop1p6 /mnt/sysimage
# ls /mnt/sysimage
bin dev initrd.img lost+found opt sbin sys var
boot etc initrd.img.old media proc selinux tmp vmlinuz
cdrom home lib mnt root srv usr vmlinuz.old
Depois de montar o arquivo do dispositivo, você pode acessar os arquivos contidos nessa partição. Quando terminar, não se esqueça de desmontar a partição e desconectar os arquivos de mapa de dispositivos usando o kpartx.
# umount /mnt/sysimage
# kpartx -d -v gothbook.img