SD卡损坏(严重卸载?)如何解决?


8

首先,我在具有内置读卡器的笔记本电脑上使用Ubuntu 12.04。

我的HTC Desire HD手机随附了一个Sandisk 8Gig微型SD卡。

不幸的是,我已经通过电话上的USB电缆将其安装在Windows计算机上,并且没有“安全地卸下硬件”。这不是我第一次没有从Windows中“安全地删除”它,每次我不小心这样做时,我不得不重新启动手机,然后才能再次访问sd卡。

尽管它一定已经磨损了,因为现在我的手机根本无法识别该卡,并且当我将其放入笔记本电脑的读卡器时,在/ var / log / syslog中出现以下错误

Apr  4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card

我已经用谷歌搜索了此消息,但找不到任何解释其含义的地方。我发现的所有与类似错误有关的帖子都是关于使读卡器工作的,但是当我插入其他sd卡时,读卡器可以完美工作。

Apr  4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr  4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368       29.8 GiB 
Apr  4 21:26:35 jesse-laptop kernel: [13182.197931]  mmcblk0: p1

因此我知道问题出在卡损坏而不是读卡器上。

问题似乎在于初始化卡,因为它没有出现在/ dev /下我能找到的任何地方。当我插入工作的SD卡时,它显示为/ dev / mmcblk0,并且分区为/ dev / mmcblk0p1。

不用说,我无法格式化该卡或运行任何恢复软件,直到我将其显示为设备。

编辑:-通过查看此处可用的 syslog 相关部分,我发现当我初次插入卡时,该错误与现在不同。我不太了解这些错误。我猜该卡处于预计要转移的状态(如果可能的话),但没有收到。现在无法初始化(实际上意味着什么)

非常感谢有关此错误的含义和/或如何从我的SD卡恢复数据的任何帮助。我的大部分重要数据都已备份,但是有一个记笔记应用程序(在我的手机上)不是,我非常想检索该数据。

PS工作卡和损坏的卡均为micro sd,我正在使用卡适配器将它们插入计算机。

PPS我已经上传了我的/ var / log / syslog的带注释的版本,这里只有相关的部分,还有完整的syslog在这里


我不确定这属于这里吗?但是在Windows中,您可以尝试格式化存储卡,并使用“ Recuva”之类的软件来查看是否可以恢复存储卡
TheXed 2013年

2
这个Q / A网站是关于Ubuntu Linux而不是Windows。对于Windows相关的问题,请询问“ 超级用户”
赛斯

4
请重新打开这个问题。我在这里问是因为我只有Ubuntu,我没有使用任何其他操作系统,我需要了解ubuntu给我的错误消息的含义。
Jesse the Wind Wanderer

1
损坏我的卡的Windoez计算机正在工作,我无法解决这一问题。即使我能我不知道从哪里开始,因为我只有Ubuntu的电脑自2006年以来:-D
杰西风流浪者

1
投票重新开放。
赛斯

Answers:


4

卡似乎由于过早取出而损坏。该消息指示卡中的控制器故障或坏块。后者可能是可恢复的。试试这个来恢复:

  • 插入卡
  • 用umount / dev / mmc0卸载它(或安装任何驱动器)
  • fsck -v / dev / mmc0
  • 安装它

如果这样做没有帮助,则必须使用“ mkfs”重新格式化。如果该卡仍然无法使用,则说明控制器可能已损坏,无法恢复。


感谢您的回答,但是很遗憾,我在/ dev /下都找不到该卡。我已经编辑了问题以反映这一点。我还注意到,最初的错误是不同的。参见上面的编辑:-)
Jesse the Wind Wanderer

@thecarpy,您应该发布自己的答案,而不是编辑此答案。
MadMike 2014年

@JessetheWindWanderer是的,Linux可能会像这样令人沮丧。对于所有发行版(甚至发行版中的版本)做不同的事情,尝试遵循答案几乎是不可能的。
Snowcrash

在我的情况下是/ dev / mmcblk0。MMC是SdCard。另外:我的linux没有自动检测文件系统。当使用mount或fsck时,我使用了mount -t ntfs ... @ zx485
Berry Tsakala

-3

尝试使用gparted创建新的分区表。从Dash或gksu gparted终端中打开gparted ,然后选择设备,然后转到Device-> New Partition Table。


这不会恢复数据-一个新的分区表将破坏数据本身并阻止访问-从本质上讲,这是丢失数据的肯定方法。
托马斯·沃德
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.