Utopic 无法检测到 USB 基座中的第二块硬盘

Utopic 无法检测到 USB 基座中的第二块硬盘

我将双硬盘 USB 3.0 扩展坞连接到新安装和更新的 Ubuntu 14.10 机箱。但是,Ubuntu 只能检测到插入扩展坞的两个硬盘中的第一个(如图所示/proc/partitions)。我已在另一个 Ubuntu 14.10 机箱和最新的 Mint 上验证了同样的行为。

同时,我可以通过-d usbjmicron,n向程序添加选项来读取任何硬盘的 SMART 数据smartctl。OSX 上可以正确检测到带有两个硬盘的同一个扩展坞,甚至在使用 Ubuntu 12.04 救援 CD(内核 3.2)启动时也可以正确检测到。

对于正在发生的事情有什么想法吗?

技术信息:

Ubuntu 版本:Ubuntu 14.10 Utopic

ws$ uname -a
3.16.0-28-generic #38-Ubuntu SMP Fri Dec 12 17:37:40 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux```

ws$ lspci
03:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller

ws$ lsusb
Bus 010 Device 002: ID 152d:0539 JMicron Technology Corp. / JMicron USA Technology Corp. JMS539 SuperSpeed SATA II 3.0G Bridge

ws$ smartctl -d usbjmicron,0 --all /dev/sdi
Model Family:     Toshiba 3.5" HDD DT01ACA...
Device Model:     TOSHIBA DT01ACA300
Firmware Version: MX6OABB0
User Capacity:    3,000,592,982,016 bytes [3.00 TB]
...

相关消息来自dmesg

usb 10-1: new SuperSpeed USB device number 2 using xhci_hcd
usb 10-1: New USB device found, idVendor=152d, idProduct=0539
usb 10-1: New USB device strings: Mfr=1, Product=11, SerialNumber=3
usb 10-1: Product: USB to ATA/ATAPI bridge
usb 10-1: Manufacturer: JMicron
usb 10-1: SerialNumber: 00A123456789
usb-storage 10-1:1.0: USB Mass Storage device detected
scsi15 : usb-storage 10-1:1.0
scsi 15:0:0:0: Direct-Access     JMicron                   0000 PQ: 0 ANSI: 5
sd 15:0:0:0: Attached scsi generic sg10 type 0
sd 15:0:0:0: [sdi] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB)
sd 15:0:0:0: [sdi] Write Protect is off
sd 15:0:0:0: [sdi] Mode Sense: 28 00 00 00
sd 15:0:0:0: [sdi] No Caching mode page found
sd 15:0:0:0: [sdi] Assuming drive cache: write through
sd 15:0:0:0: [sdi] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB)
sdi: unknown partition table
sd 15:0:0:0: [sdi] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB)
sd 15:0:0:0: [sdi] Attached SCSI disk

答案1

解决方案是强制内核重新扫描 SCSI 总线并在特定 SCSI 主机上查找特定 LUN。我的情况中的命令是:

rescan-scsi-bus --luns=1 --hosts=15

之后第二个驱动器出现了/proc/partitions,我能够安装它了。

要查找系统上的 SCSI 主机(在)的 ID,--hosts=15请使用命令lsscsi

相关内容