dd:conv选项已禁用

时间:2016-08-09 10:46:52

标签: android imaging dd

为了获取我的Android手机的逐位图像,我使用的是dd命令,但它返回dd:conv选项已禁用。请告诉我如何解决这个问题。 我正在编写命令语法如下:

dd if=/dev/block/mmcblk0p22 of=/sdcard/test.img bs=1024       conv=noerror,notrunc,sync

2 个答案:

答案 0 :(得分:1)

在许多Android手机中,位于dd的股票二进制文件/system/bin不是支持转换选项的完整版二进制文件。如果你想使用dd和conv选项,那么你必须去忙箱。最好在/system/xbin安装busybox,然后删除库存二进制文件。如果您不想删除股票dd,那么在您的命令或脚本中,dd应以busybox为前缀,如下所示busybox dd

busybox dd if=/dev/block/mmcblk0p22 of=/sdcard/test.img bs=1024  conv=noerror,notrunc,sync

答案 1 :(得分:0)

可能是dd-utility问题。 GNU dd不包含该消息('转换选项已禁用'),但是Android的小内存dd版本已禁用所有转码处理并将其替换为该确切消息。

我建议:找一个不同的Android二进制工具发行版,一个不会混淆你工作所依赖的工具。或者获取源代码并根据需要重新编译它。

但是,您将遇到验证问题:除非您已经验证它们按预期工作,否则请不要使用取证工具。