我有一台 2GB 的金士顿microSD大约三年前买的卡。今天我把它放在我的 Windows Vista 电脑的读卡器上,往里面写入了一个 32 MB 的文件,安全地删除了它,然后尝试在其他地方读取它。什么都没有。把它放回 Windows Vista 电脑上,现在显示:
您需要先格式化 F 驱动器中的磁盘,然后才能使用它。
我该怎么办?如果您的建议需要的话,我可以使用许多计算机和操作系统。如果我丢失了卡上的所有内容,我会非常难过。大多数数据都备份了,但有些数据没有备份。:(
做一个
# dd if=/dev/sdg of=~/tmp/sd.bin
给我一个 2 GB 的文件,并且查找该文件似乎仍包含大量数据。我该如何恢复它们?
答案1
摄影记录是专门为此设计的。它查看各种知名文件的文件头并恢复照片 - 但是它会破坏文件名,因此您可能需要从 exif 数据重建这些文件名。
CGsecurity 还有一款名为 testdisk 的应用程序,用于整个驱动器恢复,OP 最终使用了它。当您知道磁盘状况良好时,这很有用。
一般来说,我会使用几种不同的应用程序来提高恢复的机会,并处理图像和/或将恢复的文件存储在不同的文件夹中。
答案2
发布了 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)
而且里面有我的大部分文件!它扫描了图像以查找 FAT 文件系统。只需遍历文件系统并按下c
即可将重要文件复制到本地磁盘上的目录中。
感谢您指出该实用程序,熟练工极客
答案3
答案4
我用过回取数据过去,我曾用它成功地从 SD 卡中恢复已删除的文件,我也曾用它从 Windows 无法读取的硬盘中恢复文件。所以我认为它很可能能做到你想做的事。
它有一个免费版本,可以扫描可恢复的文件,但实际上并不能恢复任何内容,所以如果你尝试一下,你就会知道它是否适合你,而无需支付任何钱。