我有一个 OWC Mercury Elite 2 托架 USB 驱动器外壳 (OWCMEPT934AL2C)。我已将磁盘设置为“单独”,因此 2 个磁盘在我的 Mac 上显示为两个单独的驱动器(无 raid 或跨区)。我尝试将它们安装到我的 slackware 文件服务器上,但似乎无法安装两个驱动器。
该设备在 /dev 中显示为单个 USB 设备,并且似乎已分配驱动器路径 (/dev/sdh)。当我尝试安装 sdh1 时,出现“不是有效的块设备”提示,但是,我可以通过 id 安装它。
# ls /dev/disk/by-id/
...
usb-OWC_Mercury_Elite-AL_ABCDEF0123451446-0:0
usb-OWC_Mercury_Elite-AL_ABCDEF0123451446-0:0-part1
...
我无法安装第一个(物理磁盘),但“-part1”设备确实安装了,并且它是设备中的“顶部”磁盘(通过电缆连接的磁盘,而不是直接连接到电路板的磁盘) - 所有正确的文件都在那里。
# mount /dev/disk/by-id/usb-OWC_Mercury_Elite-AL_ABCDEF0123451446-0\:0-part1 /mnt/usbdisk1/
# mount
...
/dev/sdh1 on /mnt/temp/tv type ntfs (rw)
更新 1: 当我从机箱中移除顶部磁盘并将其重新连接到系统时,/dev/disk/by-id 中会显示完全相同的设备,但当我安装它时,它显示为底部磁盘。尝试了几种配置后,似乎顶部驱动器优先于底部驱动器。我总是可以安装单个磁盘,但不能同时安装两个磁盘,而安装底部磁盘的唯一方法是移除顶部磁盘。
更新 2: 根据一位朋友的建议,我们认为这一定与 Linux 中的驱动程序不支持 OWC 机箱中特定控制器上的多个磁盘有关。因此,我将其重新连接到我的 Mac,试图找出那里的控制器。机箱在系统信息应用程序的 USB 树上显示为“OWC Mercury Elite-AL Pro RAID” - 但是... 只有一个卷显示在它下面 - “顶部”磁盘。下方磁盘没有显示在设备树的任何地方,因此系统信息应用程序也看不到它。Mac OS 磁盘实用程序确实看到了第二个驱动器,并且它安装没有问题。Mac OS 似乎还为两个驱动器分配了一个 unix 设备路径(/dev/disk4 和 /dev/disk5)。
该设备是 OWCMEPT934AL2C - 有人知道这个东西使用什么芯片组吗?它可能是 Oxford。我只是不知道是什么。如果我能找到它,我希望我能找到它的驱动程序。
根据要求输出 lsusb 的输出:
# lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0557:2221 ATEN International Co., Ltd
Bus 001 Device 004: ID 0781:5530 SanDisk Corp. Cruzer
Bus 002 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 002 Device 005: ID 0926:000a
似乎没有名字,但最后一个设备(005)是驱动器,因为当我在没有连接驱动器的情况下运行 lsusb 时它不存在。
我知道这可以在 Linux 中完成,因为我有一个运行嵌入式 Linux 的 CloutFTP 设备,并且它可以完美地看到这 2 个驱动器,与我的 ddwrt 路由器相同 - 这就是我怀疑芯片组驱动程序的原因。
有人知道如何进入第二个驱动器吗?我在谷歌上搜索了很久,但似乎找不到解决方案。现在 24 小时过去了,这篇文章的点击率最高 :(
干杯!
附言:我和 OWC 进行了支持聊天,他们甚至希望从这篇文章中得到答案。我希望对 Linux 如何检测驱动器有更深理解的人能够帮助我们。