How to mount Linux rev 1.0 ext4 filesystem data file?

$ file data   

Linux rev 1.0 ext4 filesystem data, UUID=9f923f9d-2cbd-4a49-8b5c-6a3cece42509 (extents) (64bit) (large files) (huge files)

$ mount -t ext4 data /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/loop2,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

Solution 1:

You cannot directly access the file (which is not a block device), you need to use a loop block device.

Assuming your kernel has loop device support,

losetup /dev/loop0 /path/to/data

mount /dev/loop0 /mnt

or directly

mount -o loop /path/to/data /mnt