从 SD 卡恢复数据

Pau*_*jan 26 data-recovery sd-card

我有一张大约三年的 2 GB 金士顿microSD卡。我今天把它放在我的 Windows Vista 计算机上的阅读器中,在上面写了一个 32 MB 的文件,安全地删除了它,然后尝试在其他地方阅读它。没有。将其放回 Windows Vista 计算机,现在显示:

您需要先格式化驱动器 F: 中的磁盘,然后才能使用它。

我该怎么办?如果您的建议需要,我可以访问许多计算机和操作系统。如果我丢失了卡上的所有内容,我会非常难过。大多数数据都已备份,但也有一些数据没有备份。:(

做一个

# dd if=/dev/sdg of=~/tmp/sd.bin
Run Code Online (Sandbox Code Playgroud)

给了我一个 2 GB 的文件,并且grep文件似乎我的很多数据仍然存在。我怎样才能把它放回原处?

Jou*_*eek 25

Photorec是专门为此而设计的。它查看各种知名文件的文件头并恢复照片 - 但是它确实会破坏文件名,因此您可能需要从 exif 数据重建这些文件。

CGsecurity 还有一个名为 testdisk 的应用程序,用于整个驱动器恢复,OP 最终使用了该应用程序。当您知道磁盘处于相当好的状态时,这很有用。

通常,我会使用几种不同的应用程序来提高恢复的机会,并处理图像和/或将恢复的文件存储在不同的文件夹中。


Pau*_*jan 19

发布了一个指向 photorec 的链接,但它只能找到已知的文件类型。我的文件都是随机类型的。好消息是 photorec 带有 testdisk。

使用 testdisk,我处理了我用 dd 制作的图像:

# dd if=/dev/sdg of=~/tmp/sd.bin
# sudo apt-get install testdisk #if on ubuntu/debian
# testdisk ~/tmp/sd.bin
(Select the partition)
(Advanced)
(Boot)
(Rebuild BS)
(List)
Run Code Online (Sandbox Code Playgroud)

还有我的大部分文件!它扫描图像以寻找 FAT 文件系统。只需遍历文件系统并按下c即可将重要文件复制到本地磁盘上的目录中。

感谢您指出该实用程序,Journeyman 极客