我将双硬盘 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
。