我正在尝试使用损坏的USB端口且没有SD卡的手机对手机进行完整的android备份。
我首先尝试遵循本教程[GUIDE]如何在不使用sdcard的情况下直接将nandroid备份到您的计算机上。但是,它在命令失败,/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0
这给了我以下错误nc: bind: Address already in use
。
然后,我尝试使用此命令adb shell 'dd if=/dev/block/mmcblk0' > mmcblk0.img
将备份备份到我的PC。但是,这仅写入/dev/block/mmcblk0: cannot open for read: Permission denied
了文件。因此,我尝试以不安全的方式安装adb,但后来我无法再通过WiFi通过adb连接到我的Android设备(请参见FIX:无法通过wifi连接到adb)
关于如何将手机备份到PC的任何想法?
正如Daniel B.所建议的那样,港口实际上是问题所在。在WiFi上使用adb时,必须将另一个端口用于nc命令。以下命令允许我备份手机。
在我的Android手机上,我发出了以下命令。
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
接下来,我必须在PC上使用:
adb forward tcp:5556 tcp:5556
adb shell
su
/system/xbin/busybox nc -l -p 5556 -e /system/xbin/busybox dd if=/dev/block/mmcblk0
在另一个终端:
adb forward tcp:5556 tcp:5556
cd /path/to/store/the/backup
nc 127.0.0.1 5556 | pv -i 0.5 > mmcblk0.raw
(请注意命令中端口5555和5556的使用。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句