USB闪存驱动器的恢复:提取的图像全是零

USB闪存驱动器的恢复:提取的图像全是零

我的一个朋友的一个USB闪存驱动器(SanDisk cruzer micro 4 GB)停止工作,没有留下任何分区表(分区的唯一文件系统应该是FAT32或NTFS)。是的,没有备份,我已经问过这个问题并说没有备份不是一个好主意。

fdisk /dev/sda

我可以看到基本数据

Disk /dev/sdc: 3.8 GiB, 4025810432 bytes, 7862911 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9080e264

没有分区表。

所以我尝试了

ddrescue --direct /dev/sdc imagefile logfile

ddrescue /dev/sdc imagefile logfile

并获得零读取错误(首先我对此感到高兴)并让mostly 和photorec 搜索此图像文件,但他们什么也没找到。

然后我在十六进制视图中用 mc 仔细查看了图像文件,只看到了零。如果我压缩 4GB 图像文件,我会得到一个 4MB 文件,因此旧的 zip 压缩可以压缩的内容很少。

我尝试了我的 Linux 计算机的 USB3 和 USB2 端口,我的另一个朋友在 Windows 计算机上也尝试了同样的操作。

你怎么认为?为什么有这么多(如果不是唯一)零?闪光灯和 USB 控制器之间的连接是否损坏?还有机会挽救数据吗?

答案1

您没有任何机会从 USB 闪存中挽救数据。我认为闪光灯已归零。但是你可以尝试通过 testdisk 找到丢失的分区,看看那里测试盘如何 如果您无法恢复分区,请检查闪存是否适合写入,如下所述超级用户回答。如果闪光很好,那么就会被人类的手臂归零。

相关内容