我目前拥有一个物理损坏的 USB 密钥:当任何软件尝试读取从 3,981,812 到 3,981,817 的簇时,USB 驱动器就会崩溃,我必须拔下密钥,然后重新插入密钥才能再次“读取”数据。我正在尝试恢复我可以获取的任何文件。
我使用 DatarescueDD 获得了 2 个原始文件,从 0 到 3,981,812 以及从 3,981,817 到密钥末尾,但我无法从中恢复任何东西:我无法用任何东西安装它们,没有软件能够对它们进行深度扫描。
您是否知道如何从 dd 文件中恢复日期,或者通过跳过损坏的群集对 USB 驱动器进行深度扫描?
答案1
答案2
最后我找到了一种方法。作为示例,我将使用一个有 100 个扇区的 USB,其中 54-55 已损坏:
使用 DatarescueDD 生成工作集群的原始块。
- 生成包含 0-53 扇区的 image1.dd
- 生成包含 56-100 扇区的 image2.dd
使用 dd 生成一个空的集群块。对于 Windows,您可以使用这个日
- 我使用了命令
.\ddrelease64.exe bs=512 count=10000 if=/dev/zero of=empty.dd
- 我使用了命令
合并所有 dd。
- 我使用了 powershell 中的命令
cmd /c copy /B image1.dd+empty.dd+image2.dd result.dd
- 我使用了 powershell 中的命令
- 挂载 result.dd
- 我在 Windows 上使用 AccessData FTK Imager
- 在已安装的 *.dd 上使用文件恢复工具,例如 Recurva。
- 瞧!