在Linux上初始化SD卡时出错


20

我注意到Android手机中的microSD卡出现了问题,当我尝试将其插入Linux笔记本电脑时,出现以下错误dmesg

[  247.588279] mmc0: error -123 whilst initialising SD card
[  247.591314] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  247.648629] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  248.903044] mmc0: card never left busy state
[  248.903051] mmc0: error -110 whilst initialising SD card
[  248.907007] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.

这是否意味着我的microSD卡坏了?我的手机怎么会突然发生?没有办法部分恢复前夕的数据吗?


在此问题之前,您是否能够在Linux中安装卡?如果卡的格式为exFAT,则可能需要安装exfat-utilsexfat-fuse。[如果格式不成问题,那么您可能需要一些取证工具才能从卡中抢救任何东西。]
DrMoishe Pippik 2015年

5
@DrMoishePippik,错误发生在远远低于文件系统级别的级别。直到用户尝试挂载文件系统时,才会显示缺少exFAT支持,并且会出现一条消息,内容为“不支持的文件系统或损坏的超级块”。
马克

Answers:


6

您的SD卡已失效。随着时间的流逝,诸如掉落或大量使用之类的任何事情都可能导致SD卡死亡。在与Raspberry Pi 2一起使用的16GB微型SD卡上,我遇到了同样的事情。一天就停止了工作。

此时,从SD卡中获取数据的唯一方法是将其带给“数据恢复”领域的专业人员。


3
这不是真的。死卡是一个可能的原因,但还有其他原因。全新的SD卡也存在相同的问题,它可以完美地插入我的相机。但是我的Linux笔记本电脑显示了这个确切的问题。将卡放回相机后,卡仍可工作。它并没有死(但是),这是Linux缺乏对格式/制造商某种奇怪组合的支持。
Jean-Bernard Jansen

只需重启就足够了
S0me0ne

2

尝试安装SD卡时,我在Lenovo笔记本电脑中看到了完全相同的错误,并且我必须说,不幸的是,Linux桌面对SD卡的支持不是最佳的。同一张卡在我的Android手机和相机中都可以正常工作!

作为一种解决方法,要使其在桌面上工作,我发现的唯一解决方案是保持连接状态,并等待几分钟直到错误停止并出现设备。


这更多是评论而不是答案。
alljamin

2
@alljamin我不同意。接受的答案表明用户应扔掉SD卡。它实际上还回答说这是一个现有的错误,并且确实存在解决方法。
Teresa e Junior

1

尝试使用USB存储卡读取器连接SD卡。

以我为例,这是一台运行Ubuntu 16.04的联想笔记本电脑,并且在其他操作系统中肯定可以识别SD卡。

而不是在运行时获取错误消息 dmesg

[  882.603991] mmc0: card never left busy state
[  882.604001] mmc0: error -110 whilst initialising SD card

我收到成功消息

[ 1724.883050] sd 6:0:0:2: [sdd] 250607616 512-byte logical blocks: (128 GB/119 GiB)
[ 1724.888318]  sdd: sdd1

我不确定读取速度是否与将SD直接连接到笔记本电脑一样快,但是我很高兴SD至少可以被识别。


0

我已经在现代Linux机器上使用了几乎全新的SD卡来实现这一点,其中相同的卡在Raspberry Pis(运行Linux!)中可以正常工作。我的建议是首先:

  • 取出,等待几秒钟,然后重新插入卡
  • 运行sudo partprobe偶尔作品(您可能需要首先安装包取决于你的系统)
  • 如Teresa所说,等待几分钟,内核将能够检测到该卡

哦,请备份您的卡,因为无论年龄多大,它都可能快要死掉。


0

您是否将SD适配器与机械写锁定开关一起使用

确实,我的旧版SD卡(无需适配器)在我的Lenovo ThinkPad E540上也存在相同的问题。在我的情况下,解决方案是两次切换写锁定开关。因为这纯粹是机械的,所以我怀疑有一个错误的/杂乱的插卡端口-我的外观和...“声音”非常脆弱!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.