使用 lsusb 识别 USB SD 读卡器,但使用 lsblk 未显示存储设备

使用 lsusb 识别 USB SD 读卡器,但使用 lsblk 未显示存储设备

我有一张 2GB Micro SD 卡和一个 USB 读卡器。当我运行时,lsusb我可以看到读卡器已被识别,但是当我运行时,lsblk我没有看到任何其他存储设备。

[lane@Lane-ArchSystem 19:38:08 ~]$ lsusb
Bus 001 Device 003: ID 041e:4069 Creative Technology, Ltd 
Bus 002 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Bus 002 Device 003: ID 0b38:0010 Gear Head 107-Key Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[lane@Lane-ArchSystem 19:38:13 ~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  1.4T  0 disk 
├─sda1   8:1    0  1.4T  0 part /
├─sda2   8:2    0    1K  0 part 
└─sda5   8:5    0 1023M  0 part 
sr0     11:0    1 1024M  0 rom  
[lane@Lane-ArchSystem 19:38:17 ~]$ 

不确定问题是什么,我以前从未遇到过这样的事情。

编辑:忘记提及在将 SD 卡插入 USB 端口之前,我确实将 SD 卡插入读卡器中。

答案1

我遇到了同样的麻烦,花了几个小时来弄清楚为什么会发生这种情况。我的 USB SD 读卡器已通过 lsusb 正确列出,但当我插入卡时,没有可用的 blk 设备。事实证明,问题只是硬件问题。任何 2Gb 以上的 SD 都是 SDHC,较旧的读卡器与这些根本不兼容。唯一的解决方案是购买另一个更新的、支持 SDHC(高达 64Gb)的读卡器,并确保安装 exFAT 软件包:fuse-exfat 和 exfatprogs。请注意,较旧的 exfat-utils 现在已被上述 exfatprogs 取代,并且它们彼此不兼容。

相关内容