I have five 500GB SATA harddisk. For all of these I used an USB 2.0 (and later an USB 3.0) adapter to connect to the PC. They all work good, no bad sectors and each one could be recognized over USB. I formatted all of them over USB using MBR as the type of the partition table.
For some days ago i bought an internal harddisk rack, like this one. After i put the harddisk into the rack, and started Windows 7, the partition didn't show up, only a drive letter. If i clicked on the letter, a question appeared: "Do you want to format the disk?". The rack is ok, because other harddisk works great. The rack has no chip at all; it's simply connecting the SATA cable to the harddisk and therefore no driver was installed upon the first start.
I started Linux. I realized, that all of the 5 harddisk have NO partiton table at all (I mean the old school MBR-type partition table with entries for 4 primary partitions), because fdisk /dev/sdb shows an empty list.
This means: under Linux I can mount the harddisk using mount /dev/sdb and NOT mount /dev/sdb1. It seems, the entire disk is a one large partition; therefore sdb1 didn't work.
I used Testdisk to recover the partition, but not worked.
Is my only option, to copy the data from all of the 5 disks to another disk, that has really an MBR-type partition table?