通过下面的命令,我以为我已经拯救了我损坏的 Android 手机的内容:
adb pull /dev/block/mmcblk0p28 mmcblk0p28.img
不幸的是我在 Ubuntu 上安装它的尝试失败了:
sudo mount -o loop mmcblk0p28.img /mnt/
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/loop20, missing codepage or helper program, or other error.
我认为它是 ext4。Photorec(为 ext 设置)成功输出了我的所有文件,但文件名是随机的,所以我仍然想安装该图像。
阅读后类似问题中得票最高的答案我尝试了 fdisk,但它没有显示分区信息,可能是因为我只拉了一个分区:
$ sudo fdisk -lu mmcblk0p28.img
Disk mmcblk0p28.img: 6.2 GiB, 6654066688 bytes, 12996224 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
另一个答案建议使用losetup,当我运行时,sudo losetup -Pf mmcblk0p28.img
它不会输出任何内容,也不会安装任何东西。
正确的命令是什么?
或者我的形象是否已被破坏?