无法创建文件:只读文件系统

无法创建文件:只读文件系统

我尝试使用 adb shell 和测试磁盘从 Android 手机恢复文件。但我收到只读文件系统错误,尽管已向用户授予写入权限。

adb devices

列出连接的设备。在我运行以下命令后

adb shell

在 shell 中我做了以下事情

user:/ $ su
user:/ # adb shell "stty raw; cat </dev/block/mmcblk0p56" > data.img
sh: can't create data.img: Read-only file system

如何解决这个问题?

更新

尝试建议的解决方案:

 $ sudo adb shell "stty raw; cat /dev/block/mmcblk0p56" > /home/user/android-backup/data.img
stty: tcgetattr standard input: Not a typewriter
cat: /dev/block/mmcblk0p56: Permission denied

安装代码:

$ sudo mount -o remount,rw /dev/block/mmcblk0p56 /tmp
mount: /tmp: mount point not mounted or bad option.

答案1

您可以尝试重新挂载具有读写权限的文件系统(来源):

sudo mount -o remount,rw /partition/identifier /mount/point

或者,在您的情况下,您只需将托盘输出重定向到位于目录中的文件,您必须能够在该目录中写入:

adb shell "stty raw; cat </dev/block/mmcblk0p56" > /tmp/data.img

答案2

您是否尝试将块设备复制到本地计算机上的映像文件?如果是,请尝试:

adb shell su -c '"stty raw; cat < /dev/block/mmcblk0p56"' > data.img

相关内容