- 此问题在此处已有答案**:
(19个答案)
5年前关闭。
截至17小时前,社区正在审查是否重新讨论这个问题。
我有一个智能手机没有插入SD卡的可能性。我想做一个最大的分区转储(因为我丢失了文件,我想使用转储来恢复它们)。
分区为10GB。
我正在寻找一个ADB
命令到pull
使用dd
,但什么都没有...
我尝试使用Carliv touch recovery
与32GB的usb密钥由OTG,但usb密钥没有安装...然后我不能使用"dd"直接在手机上使用Aroma file manager
和终端仿真。
谢谢大家!
3条答案
按热度按时间yc0p9oo01#
正如评论中所说,
adb pull /dev/block/mmcblk0 mmcblk0.img
对我很有效。“DD映像”只是设备的二进制映像文件。a14dhokn2#
您希望将磁盘从Android设备复制到计算机(最好是在最快的驱动器上),以实现更快和无损的分析/恢复。
这是Windows中的简短分步指南(* Linux:向下滚动 *),使用linux工具
dd
来实现精确的逐位数据复制。代码see his post for more details的作者是scandium on xda。1.* * 安装cygwin,安装时添加
netcat
(Net下)和pv
(util-linux
下)包;标准安装位于C:\
,因此请确保您事先有足够的磁盘空间;1.* * 安装adb,例如通过Android Studio。确保将
adb.exe
可执行文件添加到 * 路径变量 * 中,以便正确访问它(guide)。1.打开两个cygwin控制台/终端(一个发送数据,一个接收数据),并在其中一个终端中输入以进入设备:
1.确定要复制的分区,
/dev/block/mmcblk0
分区通常包含您通常需要的数据。1.在以下代码中,根据4.和 * quickly * 修改分区名称,依次键入
terminal 1
和terminal 2
:x一个一个一个一个x一个一个二个x
这会将分区保存在cygwin主目录中(简单地说:它通过TCP连接发送/接收
dd
的输出)netcat
和pv
(步骤1),使用Disks**实用程序进行分析o4tp2gmn3#
以根用户身份运行:
使用dd将内容输出到stdout并在计算机上写入文件:
或全部(参见cat /proc/partitions)