Я пытался восстановить файлы с телефона на базе Android с помощью adb тестовый диск и оболочка. Но я получаю ошибку файловой системы только для чтения, даже при том, что разрешения записать даны пользователю.
adb devices
перечислите присоединенное устройство. После того, как я выполнил следующие команды
adb 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.
Можно попытаться повторно смонтировать файловую систему с чтением и полномочиями записи (источник):
sudo mount -o remount,rw /partition/identifier /mount/point
Или в Вашем случае Вы просто можете лоток для перенаправления вывода в файл, расположенный в каталоге, где необходимо смочь записать:
adb shell "stty raw; cat </dev/block/mmcblk0p56" > /tmp/data.img
Вы пытаетесь скопировать блочное устройство в файл изображения на Вашем локальном компьютере? Если так, попробуйте:
adb shell su -c '"stty raw; cat < /dev/block/mmcblk0p56"' > data.img