如何从无法重新格式化的 SD(SDHC)卡中恢复(可能是硬件故障)

如何从无法重新格式化的 SD(SDHC)卡中恢复(可能是硬件故障)

我有一张 Transcend 16GB SDHC 卡,上面有很多照片,我想恢复。当我将它插入 SD 卡读卡器时,Mac 需要一段时间才能识别出磁盘,并且显示为 1.07GB,几何为 520/64/63(根据 fdisk)。

首先我尝试恢复文件:

  • 相簿:未找到文件(图像为 CR2 格式,我正在使用该格式,testdisk-6.14-WIP该格式声称可以识别 TIF 下的该格式)
  • dd/ ddrescue:它们创建了一个 1.07GB 的图像,与上述问题相同
  • TestDisk:未找到任何要恢复的分区

我发现一个资料说这种类型的 SD 卡的正确几何形状是磁头数 255、扇区数/磁道数 63、柱面数 1953,所以我尝试在 PhotoRec/TestDisk 中手动设置该几何形状。没有改善。

接下来,我尝试使用 格式化磁盘fdisk。写入并退出后,我再次运行 fdisk,它报告说新格式尚未保存在磁盘上。我还尝试使用 TestDisk 重置格式/分区,但同样失败了。fdisk 日志位于这个要点

我其实不太在乎这张卡,我已经订购了一张新的 SanDisk 卡。但我想删除数据。也许,有没有什么方法可以强制dd或使用其他工具根据原始几何形状而不是卡“认为”的几何形状创建磁盘映像?还是我遗漏了什么?

答案1

我真的不知道这里真正的问题是什么,但我有一个建议。前几天,我妻子打开了我们的数码相机,被告知无法访问里面的 SD 卡。我尝试将卡插入我的 MacBook - 无法识别。然后我尝试使用旧的 XP PC 和读卡器 - 结果相同。

在网上搜索后,我发现http://recoverfab.com/。通过邮件将卡寄到那里,三天后收到收货确认,三天后收到恢复确认。由于通常只是卡上的控制器损坏而不是实际的内存芯片损坏,因此他们拆开卡并取出芯片。然后使用特殊设备以原始格式从芯片中读取数据并将其编译成可读的内容。

答案2

如果您具备电子/编程技能,您可以尝试使用 SPI 接口访问 SD 卡:

tiefpunkt tech - 使用 Arduino 进行 SD 卡恢复

相关内容