You mess up on formatting the device. Formatting will just erase data or files in the image. You have to again re-do the image process. Since you said earliar that the drive seems to show four partition, but you said that it should only have one. After re-imaging the old drive, run cfdisk on the loop device and delete all the partitions. You probably want to include the same cynlinders, heads, and sectors per track information as the old hard drive when running cfdisk on the image. Next add a primary partition. Use losetup to disconnect the loop device. Then use losetup to mount the image. Use fdisk -ul /dev/loop0 to find out the sector information. It should be the same as the old drive. You can then disconnect the loop and connect it again but with an offset option of 32256. You can then mount it on directory as read only to see if you can read any files. If you can not, you may need to run fsck on the loop device. The following link will tell you how I got the value 32256.
http://www.mega-tokyo.com/osfaq2/ind...ad2fb975636d0d
I have not done this a dozen times to understand it well.
Summarizing the steps:
1) Image the old drive to a file on the new drive.
2) Use losetup to setup the image file as a loop device.
3) Create a partition on the loop device with cynlinder, heads, sectors per track information of the old drive.
4) Disconnect the loop device.
5) Connect the image file as a loop device.
6) Run fdisk -lu /dev/loop to find out sector information to calculate offset for next steps.
7) Disconnect the loop device.
8) Connect the image file as a loop device but with an offset option set a certain byte (usually 32256).
9) Try mounting loop device as read-only at some directory.
10) If step nine fails, run fsck on the loop device.
11) If step ten fails, use old drive as a temporaly drive.
12) If step eleven fails, search for a computer component diposal company to get rid of it safely instead of throwing it in the garbage.