Linux只能看到一个4磁盘eSATA机箱的磁盘

我最近购买了4个机箱(Mediasonic Probox – 也许便宜的垃圾,但应该工作)与4 2TB磁盘。 该机箱具有USB3和eSATA接口。 我原本打算在USB3上使用它,但是我遇到了一些麻烦,所以现在我试图用eSATA来使用它。 请注意,这个盒子没有任何内部RAID。 它应该将安装的磁盘呈现为单个磁盘。

我遇到的问题是Linux内核只能看到4个磁盘中的一个。 我将它连接到英特尔DX58SO主板的板载端口,其手册声称:“它们也可以用于端口复制,从而允许在每个eSATA端口上聚合多个硬盘驱动器。

我正在运行Arch Linux,内核版本为2.6.39.3。 我能够以/ dev / sda的身份访问其中的一个磁盘(在启动时它导致了自己的一系列问题 – 它将我的内部磁盘向上移动了一个槽),但其他三个却完全没有了。

有什么特别的我需要做的,使Linux看到乘数?

内核选项是CONFIG_SATA_PMP=y
不知道Arch是否在它的默认内核中有。

然而,tagram的质疑路线可能是正确的。
您的磁盘arrays可能正在制作一个RAID(或JBOD)磁盘arrays。 这将作为一个单一的磁盘。 大小将不同于一个单一的磁盘,除非它是一个超过2磁盘raid1。

对不起,这个老问题,但我的猜测是,你的主板只支持端口倍增,当BIOS设置为AHCI。 大多数主板都是这样,如果它们支持端口复制的话。 你总是可以获得一个30元-60美元的附加卡。

最后,我决定盒子是一个便宜的垃圾。 我以为我可能会收到一个错误的单位,所以我做了一个RMA,并得到了一个替代品。 新单元的行为方式完全一样,包括许多USB I / O错误,这里没有记载。

我仍然有可能做错了事,因为我怀疑我收到了两个完全相同的失败单元,但是也有可能devise师没有做足够的兼容性testing,而且它也不能和我一起工作硬件(我也试过在同一主板上运行Windows的另一个盒子上,得到了相同的结果)。

无论如何,我把单位送回来了。 我已经订购了另一个不同制造商的完全不同的单位,希望能更好地工作。