我有一台运行Android ICS的华硕TF101平板电脑。我试图通过adb将整个内部闪存文件系统映像到我的桌面上。问题是我获得的图像似乎已损坏:
在我的桌面上我使用的是Ubuntu 12.10:
adt-bundle-linux-x86-20131030/sdk/platform-tools/adb shell su -c "dd if=/dev/block/mmcblk0" | pv > mmcblk0.raw
然后我尝试使用此图像:
testdisk mmcblk0.raw
不幸的是,即使使用深度搜索,testdisk也只能找到无意义的分区数据。尝试列出这些公认的非敏感分区中包含的任何文件会导致文件系统损坏。
即使在尝试仅读出单个分区时,例如
adt-bundle-linux-x86-20131030/sdk/platform-tools/adb shell su -c "dd if=/dev/block/mmcblk0p7" | pv > mmcblk0p7.raw
生成的分区图像似乎已损坏。尝试通过循环设备挂载失败,文件系统错误。在映像上运行fsck会使我遇到无法解决的文件系统错误。
我在这里做错了什么提示吗?