没有一个简单的方法,但是仍然有可能。它的关键词是文件雕刻(在我们的数据恢复标签wiki中找到关于此主题的更多链接)。
请确保您的设备上没有进行任何修改/更改,或者至少不做任何改动!每次更改(写入文件等)都会降低成功恢复的机会。
一个关键的前提条件是植根设备或自定义恢复。
对于手动映像创建,您首先需要确定所需分区的位置。您的数据通常存储在两个位置:/data
分区和SD卡。让我们找到它们的位置:
- 通过adb连接到您的设备(如果您不熟悉,请跟随adb标签wiki了解详细信息)
adb shell
- 执行
mount
命令
- 在输出中,查找与
/data
和SD卡对应的条目
- 记下相应的设备条目(通常以开头
/dev/
)
此时,空的外部 SD卡会很有帮助:
- 仍通过进行连接
adb shell
,通过执行来获得root访问权限su
- 运行
dd if=<data-dev> of=/sdcard/data.img
(替换<data-dev>
您/data
分区的设备),对内部SD卡进行类似的重复
- 退出
adb shell
(只需键入exit
并按回车键)
- 使用将文件拖到计算机上
adb pull /sdcard/data.img data.img
,或使用读卡器连接文件以直接从计算机访问文件
如果您没有外部SD卡,但是可以使用Linux计算机(我不能说它是否也可以在Windows上运行,但至少应该在Mac上可以运行),您可以尝试以下操作:
adb shell "stty raw; cat <data-dev>" > data.img
这将直接在您的计算机上创建图像文件。
现在,一旦将图像文件保存在计算机上,便可以使用一些取证软件检查其内容。TestDisk将是一个合适的工具,可以免费获得,并且可以在大多数主要系统上运行。有关此内容的详细信息,您可能希望选中一种使用Linux计算机从Android设备恢复文件的方法。该TestDisk维基(参见前面的链接),还包括有关如何恢复已删除的文件多篇文章。