web-dev-qa-db-ja.com

ファイルを作成できません:読み取り専用ファイルシステム

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.
4
Praveen

読み取りおよび書き込み権限( source )でファイルシステムを再マウントすることができます。

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

または、あなたの場合、あなたが書くことができる必要があるディレクトリにあるファイルに出力をリダイレクトするためにトレイすることができます:

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

ローカルデバイス上のイメージファイルにブロックデバイスをコピーしようとしていますか?もしそうなら、試してください:

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