Tomas' Labroratory

Mount VMDK containing GPT partition on Linux

Normally, to mount VMDK on Linux, you can follow these steps  But what if the VMDK in question contains GPT with NTFS inside?  How do you find the offset and mount it?

#first losetup the raw disk
 losetup /dev/loop0 ./file-flat.vmdk
 
 #to find out offset do this
 parted /dev/loop0
 unit s
 print
 #find the start offset of the partition you're looking for and multiply by 512 (mine was 135266304 - yours will likely differ)
 
 #use the offset to mount the actual partition
 losetup -o 135266304 /dev/loop1 /dev/loop0
 
 #now mount it
 mount.ntfs-3g /dev/loop1 /mnt/vmdk