我有一张 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 取代,并且它们彼此不兼容。