arquivos .dd são geralmente utilizadas para criar cópias de discos físicos com todas partições.
Para montar este tipo de arquivo, primeiro deve ser lido o conteúdo, para isso use:
# fdisk -l -u arquivo.dd
Para montar, você deve fazer um calculo multiplicando o setor inicial x nr de bytes por setor, exemplo:
# fdisk -l -u x86_64.dd
You must set cylinders.
You can do this from the extra functions menu.
Disk VMware-VMvisor-big-171294-x86_64.dd: 0 MB, 0 bytes
64 heads, 32 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
x86_64.dd1 8192 1843199 917504 5 Extended
x86_64.dd4 * 32 8191 4080 4 FAT16 <32M
x86_64.dd5 8224 520191 255984 6 FAT16
x86_64.dd6 520224 1032191 255984 6 FAT16
x86_64.dd7 1032224 1257471 112624 fc Unknown
x86_64.dd8 1257504 1843199 292848 6 FAT16
Neste caso para montar a 2 partição (8224) utilizariamos 8224*512:
# mount -t vfat -o loop,ro,offset=4210688 x86_64.dd diretorioDestino/