I recently purchased a 4-bay enclosure (Mediasonic Probox -- maybe cheap junk, but should work) with 4 2TB disks. The enclosure has both USB3 and eSATA interfaces. I originally intended to use it on USB3, but I had some trouble with that, so now I'm trying to use it with eSATA. Note that this box has no internal RAID of any kind. It is supposed to present the installed disks as individual disks.
The problem I'm having is that the Linux kernel only sees one of the 4 disks. I'm connecting it to the onboard ports of an Intel DX58SO motherboard, whose manual claims that, "They can also be used for port replication, which allows the aggregation of multiple hard drives on each of the eSATA ports."
I'm running Arch Linux, with kernel version 2.6.39.3. I am able to access one of the disks as /dev/sda (which caused its own set of problems at boot time -- it displaced my internal disks upwards by one slot), but the other three are missing entirely.
Is there something special I need to do to make Linux see the multiplier?
The kernel option is
CONFIG_SATA_PMP=y
Not sure if Arch has that in its default kernel.
However, tagram's line of questioning may be correct.
It's possible your enclosure is making a raid (or JBOD) array of your disks. This will present as a single disk. Sizes will be different than a single disk unless it's making a more than 2 disk raid1.
Sorry to necro this old question, but my guess is that your motherboard only supports port multiplier when the BIOS is set to AHCI. Most motherboards are that way, if they support port replication at all. You can always get an add-in card for $30 - $60.
In the end, I decided the box was a cheap piece of garbage. I thought I might have received a faulty unit, so I did an RMA and got a replacement. The new unit behaved in exactly the same way, including the many USB I/O errors not documented here.
It's still possible that I was doing something wrong, since it's suspicious that I received two units that failed in exactly the same way, but it's also possible that the designers didn't do sufficient compatibility testing, and that it just can never work with my hardware (I also tried it on a different box running Windows with the same motherboard, and got the same results).
In any case, I sent the unit back. I've ordered a completely different unit from a different manufacturer, and hopefully that will work out better.