我的设备是摩托罗拉 Atrix 4G (ME860)。它有一个11G内置SD卡,我将一张新的16G SD卡插入SD卡插槽。
当我使用 USB 数据线将手机连接到计算机时,它在 Windows 上的计算机系统上显示两个可移动磁盘。
但在 Linux(我的 Gentoo 盒子)上,它只显示一个设备(/dev/sdc
- 内部 11G SD 卡)。我看不到其他 16G SD 卡设备。
如何在 Linux 上挂载外部 SD 卡?
dmesg
信息:
<7>[ 1136.355862] hub 1-1:1.0: state 7 ports 6 chg 0000 evt 0002
<7>[ 1136.356126] hub 1-1:1.0: port 1, status 0101, change 0001, 12 Mb/s
<7>[ 1136.459809] hub 1-1:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
<6>[ 1136.532634] usb 1-1.1: new high speed USB device number 12 using ehci_hcd
<7>[ 1136.625519] usb 1-1.1: default language 0x0409
<7>[ 1136.634493] usb 1-1.1: adding 1-1.1:1.0 (config #1, interface 0)
<7>[ 1136.636506] usb-storage 1-1.1:1.0: usb_probe_interface
<7>[ 1136.636527] usb-storage 1-1.1:1.0: usb_probe_interface - got id
<6>[ 1136.636661] scsi13 : usb-storage 1-1.1:1.0
<7>[ 1136.636788] usb 1-1.1: adding 1-1.1:1.1 (config #1, interface 1)
<5>[ 1137.642196] sd 13:0:0:0: [sdc] Attached SCSI removable disk
<3>[ 1140.358324] sd 13:0:0:0: [sdc] No Caching mode page present
<3>[ 1140.358333] sd 13:0:0:0: [sdc] Assuming drive cache: write through
<3>[ 1140.363312] sd 13:0:0:0: [sdc] No Caching mode page present
<3>[ 1140.363321] sd 13:0:0:0: [sdc] Assuming drive cache: write through
<6>[ 1140.367887] sdc:
答案1
我找到了如何解决这个问题:在配置内核时我没有设置该CONFIG_SCSI_MULTI_LUN
选项。.config