![Micro SD 仅在 PC 上无法被检测到](https://linux22.com/image/1507049/Micro%20SD%20%E4%BB%85%E5%9C%A8%20PC%20%E4%B8%8A%E6%97%A0%E6%B3%95%E8%A2%AB%E6%A3%80%E6%B5%8B%E5%88%B0.png)
我有 16GB 的 SanDisk Micro SD class 10。我已经使用 Rufus 格式化并安装了适用于 Raspberry Pi 2 和 3 系统(iso 映像)的 Ubuntu MATE 16.04.1 LTS,就像在 windows10 中一样。
由于此 Raspberry Pi 版本的一些限制,我决定格式化它并安装另一个版本。
但是当我将 micro SD 卡(通过读卡器)插入电脑时,它无法被检测到。我仔细检查了我的读卡器,并通过将另一张 micro SD 卡插入其中进行了测试。它可以正常工作。
我的 Android 手机检测到了 micro SD 卡。所以我清除了其中的内容,并在 Windows PC 上再次测试了它。问题仍然存在。它在 Linux 中也检测不到。在 Windows 设备管理器中找不到它,但显示在设备管理器 >> 磁盘驱动程序下,如下所示。
有什么建议可能是什么问题吗?
答案1
SD 卡读卡器需要能够理解 SD 卡使用的协议,较新的 SD 卡使用较新的协议,但旧读卡器无法更新或速度不够快,无法理解 SD 卡的通信方式。
解决方法是购买一个新的 SD 卡读卡器。
协议有好几代,读卡器必须能够理解卡使用的协议才能读取。例如,早期的 SD 协议(理论上)限制为 2GB,因此推出了 SDHC,但您需要新的读卡器或固件升级才能支持它们。从维基百科:SDHC
SDHC 主机设备必须能够接受较旧的 SD 卡。但是,较旧的主机设备无法识别 SDHC 或 SDXC 存储卡,尽管有些设备可以通过固件升级来识别。