Instale o affuse e monte o arquivo com ele:
affuse /path/file.vmdk /mnt/vmdk
Verifique o tamanho do setor
fdisk -l /mnt/vmdk/file.vmdk.raw
# example
Disk file.vmdk.raw: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000da525
Device Boot Start End Sectors Size Id Type
/mnt/vmdk/file.vmdk.raw1 * 2048 41943039 41940992 20G 83 Linux
Multiplique setoresize e startsector. No exemplo, seria 2048 * 512
echo 2048*512 | bc
1048576
Monte usando esse deslocamento
mount -o ro,loop,offset=1048576 /mnt/vmdk/file.raw /mnt/vmdisk
O disco deve agora ser montado e legível em / mnt / vmdisk