Android電話からadb Shellとテストディスクを使用してファイルを回復しようとしました。ただし、書き込み権限がユーザーに付与されているにもかかわらず、読み取り専用のファイルシステムエラーが発生します。
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.
読み取りおよび書き込み権限( source )でファイルシステムを再マウントすることができます。
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