Eu usaria o comando file
combinado com dd
.
Disco completo com MBR (altere file.img
para o nome do arquivo):
$ dd if=file.img | file -
/dev/stdin: x86 boot sector; partition 1: ID=0x7, [.........snip.........]
Portanto, é uma imagem de disco completa e você deseja informações sobre a primeira partição?
$ seq 100 | while read i ; do dd if=file.img bs=512 skip=$i | file - ; done | grep -v '/dev/stdin: data'
....garbage lines with perhaps useful informations,
if it's the case, give more info here.....
Talvez seja comprimido.
$ dd if=file.img | file -
/dev/stdin: gzip compressed data, from Unix, last modified: Wed Feb 23 19:26:14 2011
Sem problemas, descompacte-o imediatamente:
$ dd if=file.img | gunzip | file -
/dev/stdin: ASCII cpio archive (SVR4 with no CRC)