ADB shell 常见错误
来源:互联网 发布:达内java培训机构 编辑:程序博客网 时间:2024/06/05 14:42
1. 提示read-only file system
当使用adb shell时,向/system目录及其子目录写文件时经常提示“read-only file system”。其实产生该提示的原因很简单:/system是以ro模式挂载的,因此我们所要做的就是以读写模式(rw)重新挂载需要修改的目录(本例中为/system),具体流程如下:
1). 进入adb shell并查看当前挂在情况
命令号下输入:adb shell#mount
这时候看到当前挂载情况
rootfs on / type rootfs (rw,relatime)tmpfs on /dev type tmpfs (rw,relatime,mode=755)devpts on /dev/pts type devpts (rw,relatime,mode=600)proc on /proc type proc (rw,relatime)sysfs on /sys type sysfs (rw,relatime)none on /acct type cgroup (rw,relatime,cpuacct)tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)tmpfs on /mnt/obb type tmpfs (rw,relatime,mode=755,gid=1000)none on /dev/cpuctl type cgroup (rw,relatime,cpu)/dev/block/mmcblk0p25 on /system type ext4 (ro,relatime,barrier=1,data=ordered)/dev/block/mmcblk0p26 on /data type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered,noauto_da_alloc)/dev/block/mmcblk0p27 on /cache type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)/dev/block/mmcblk0p28 on /devlog type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)/data/d on /data/d type debugfs (rw,relatime)/sys/kernel/debug on /sys/kernel/debug type debugfs (rw,relatime)/dev/block/vold/179:65 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)/dev/block/vold/179:65 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)tmpfs on /mnt/sdcard/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)
我们感兴趣的是
dev/block/mmcblk0p25 on /system type ext4 (ro,relatime,barrier=1,data=ordered)可以看到system是以只读权限挂载的
2). 重新挂载需要修改权限的目录
#mount -o remount -o rw /system
具体的可以看下mount的参数。
3). 查看修改后的结果
# mountrootfs on / type rootfs (rw,relatime)tmpfs on /dev type tmpfs (rw,relatime,mode=755)devpts on /dev/pts type devpts (rw,relatime,mode=600)proc on /proc type proc (rw,relatime)sysfs on /sys type sysfs (rw,relatime)none on /acct type cgroup (rw,relatime,cpuacct)tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)tmpfs on /mnt/obb type tmpfs (rw,relatime,mode=755,gid=1000)none on /dev/cpuctl type cgroup (rw,relatime,cpu)/dev/block/mmcblk0p25 on /system type ext4 (rw,relatime,barrier=1,data=ordered)/dev/block/mmcblk0p26 on /data type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered,noauto_da_alloc)/dev/block/mmcblk0p27 on /cache type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)/dev/block/mmcblk0p28 on /devlog type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)/data/d on /data/d type debugfs (rw,relatime)/sys/kernel/debug on /sys/kernel/debug type debugfs (rw,relatime)/dev/block/vold/179:65 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)/dev/block/vold/179:65 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)tmpfs on /mnt/sdcard/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)#
大功告成。其他目录同理。尽情adb push/pull 啥的吧
2. 使用chmod修改权限提示bad mode
一般修改权限会用:
chmod +x hello
但是我发现会提示 badmode,尝试后发现,使用数字形式的权限修改成功:
chmod 755 hello
3. 在执行mv命令时提示“-cross-device link”
这种情况下,可以使用cat将文件重定向到指定位置,然后根据需要,修改权限即可。
cat /mnt/sdcard/test.apk > /system/app/test.apk
阅读全文
0 0
- adb shell 常见错误
- ADB shell 常见错误
- adb 常见错误问题解决
- adb 常见错误问题解决
- 常见adb命令&常见错误
- adb安装apk常见错误
- windows常见adb调试错误
- Bash shell常见错误
- shell 的常见错误
- adb Install安装错误常见列表
- android adb install 安装常见错误列表
- adb Install安装错误常见列表
- adb install 安装常见错误列表
- adb install 安装错误常见列表
- adb Install安装错误常见列表
- android adb install 安装常见错误列表
- ADB应用汇常见错误列表
- android adb install 安装常见错误列表
- ThinkPHP5 模板渲染
- Java学习笔记07
- 基于jquery.jsPlumb编写拓扑图
- Ubuntu1404+caffe+cuda8.0 gpu1080安装
- Hive 2、Hive 的安装配置(本地MySql模式)
- ADB shell 常见错误
- JAVA解析JSON
- 基于反射的Excel动态上传下载
- zookeeper-端口说明
- SQL练习题,MySQL数据库查询语句经典例题练习,附带答案和运行效果截图以供参考
- Hive 3、Hive 的安装配置(本地derby模式)
- (二)JNI学习之C语言基础,控制语句
- TCP MCC and MTU and PMTU
- Android自动化测试学习路线