小编Wol*_*ram的帖子

闪存卡的“真实”原始访问?

我有一张 16GB 的 microSDHC 卡,显然被手机核过(朋友的手机,不确定是哪个,但我可以找到):在拍照时,它突然无法访问/识别该卡。事情发生时我和她在一起。我们立即关掉了手机,并没有尝试格式化卡或任何东西。

使用 SD-CardReader 和 Ubuntu,设备仍然可以被识别,并且可以通过 dd 读取完整的 16GB 没有错误。然而,99% 的 dd-dump 只是 zerobytes,尽管该卡以前包含几 GB 的数据。只有极小部分仍然包含数据,这些碎片分散在 16GB 中。

例如,该卡最初包含一个 FAT32 文件系统。但是,现在引导扇区和分区表以及第一个 FAT 副本和大部分数据都被清零了。奇怪的是,第二个 FAT 副本以及根目录都完好无损。我在 dd-dump 中发现(仅)三个部分 JPG,有趣的是来自这些 JPG 的 Exif 数据表明它们是在卡崩溃之前拍摄的。

所以我的问题如下:

  • 除了使用依赖于 Linux usb 大容量存储驱动程序识别(和解释)设备的 dd,还有其他方法可以访问闪存卡的更低级别的信息(即,真正读取芯片内容,而不是usb_storage 看到了什么?某种形式的 FTL、JFFS 等?)?
  • 数据是否真的被删除了,或者只是在某处被标记为“脏”?手机在几秒钟内真正覆盖 16GB 的内存在物理上是不可能的。那么也许有办法读出真实数据?或者这通常只能通过拆卸卡并通过专用硬件直接访问 NAND(?) 设备来实现?

我很感激任何指点 - 因为我的朋友并没有真正在她的手机旁边使用电脑,她从不费心将任何图像从它复制到一个更安全的地方,所以数百张朋友和家人的照片会丢失:-/

sd-card usb-flash-drive

6
推荐指数
1
解决办法
1644
查看次数

标签 统计

sd-card ×1

usb-flash-drive ×1