问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在adb shell下mount Android下的分区

发布网友 发布时间:2022-04-23 08:59

我来回答

1个回答

热心网友 时间:2022-06-18 18:09

通过adb shell访问Android。

有时候会在已经root的系统文件下面进行读写,例如/system,但是会提示类似read only file system的信息。
目前发现两种方法,该方法只在自己的测试机上成功,不保证其他机子一样。我的是Huawei U8818
下面的例子都是围绕/system目录。

方法一:
使用df命令查看

# df
df
Filesystem Size Used Free Blksize
/dev

197M 64K

197M 4096
/mnt/asec
197M 0K

197M 4096
/mnt/obb
197M 0K

197M 4096
/system

295M 245M
50M
4096
/data

755M 26M
728M 4096
/cache

188M 4M

184M 4096
/HWUserData 2G 1024K
2G

32768
/cust

59M 14M

44M
4096
/mnt/sdcard 7G 753M
6G

32768
/mnt/secure/asec 7G 753M 6G 32768
看到/system分区有295MB的大小。
接着查看/proc下的partitions

# cat /proc/partitions
cat /proc/partitions
major minor #blocks name

179

0

3817472 mmcblk0
179

1

20

mmcblk0p1
179

2

300

mmcblk0p2
179

3

133120
mmcblk0p3
179

4

1

mmcblk0p4
179

5

12288

mmcblk0p5
179

6

196608
mmcblk0p6
179

7

4096

mmcblk0p7
179

8

3072

mmcblk0p8
179

9

4096

mmcblk0p9
179

10
3072

mmcblk0p10
179

11

3072

mmcblk0p11
179

12

393216
mmcblk0p12
179

13

786432
mmcblk0p13
179

14
4096

mmcblk0p14
179

15
8192

mmcblk0p15
179

16

20480
mmcblk0p16
179

17
4096

mmcblk0p17
179

18
81920
mmcblk0p18
179

19
2154496 mmcblk0p19
179

32
7761920 mmcblk1
179

33

7757824 mmcblk1p1
31

0

4096

mtdblock0
看出,分区mmcblk012的大小最接近295MB,判断挂载点/system就对应该它了。
(其实,可以在/proc/mounts下面看的更直接。。。)
于是,输入以下mount命令

# mount -o remount,rw /dev/block/mmcblk0p12 /system
就可以在/system下面进行写操作。
当然,如果不打算重启机子的话,最好还是将它恢复到read only状态。输入:

# mount -o remount,ro /dev/block/mmcblk0p12 /system
该方法比较麻烦的是还要判断某挂载点跟分区,理论上说必须要将它们对应上来,否则会出错。
而实际上试过将不同的分区跟挂载点remount一下,居然还是可以的。原因暂时不明。

方法二:
考虑到上面用斜黑体字写的现象,尝试用其他信息代替”/dev/block/mmcblk0p12“,试了一下居然也是可行的!
直接输入下列命令即可:

# mount -o remount,rw mtd@system /system
第二种方法虽然也是可以的。之所以这么写是参考init.rc里面的mount写法。
不清楚这个是怎么回事,要是原生的linux mount命令应该不会这样的。

update: 2013.11
其实,没必要像上面方法一和方法二那么复杂.还可以更简单.只需要输入:

# mount -o remount,rw /system
即可.
linux系统自己会去维护一个已经mount的表.所以只需要输入现有的挂载点就行啦
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 智能电视ADB模式打开不关会有事么? 闺蜜网名,小清新的,2歌字,一对 如图,甲楼AB的高度为123m,自甲楼楼顶A处,测得乙楼顶端C处的仰角为45°,测得乙楼底部D处的俯角为31° 小清新闺蜜网名,不要关于爱情的,不要太伤感 Android应用程序的一些问题 机械硬盘不固定,安减震架直接放机箱里可以吗 华为手机总是连接不上电脑,并且驱动安装失败,怎么办? 液态硬盘和固态硬盘机械硬盘哪个更好 机械硬盘水平放置和竖直放置,性能和稳定性差别大么? 机械硬盘震动有多大 可以加个东西让他减震么? 冲泡乌龙茶时为何要先洗茶? 普通机械硬盘都有防震吗 乌龙茶的喝法 乌龙茶能除口臭 乌龙茶都应该如何冲泡? 怎么应对机械硬盘噪音? 乌龙茶的冲泡方法有哪些讲究?你知道吗? 乌龙茶冲泡方法是什么?是不是各种茶冲泡方法都不一样! 冲泡乌龙茶时候为什么一定要洗茶,不洗可以吗? 自制粘皮肤的胶水? 求好听的闺蜜网名,2个,小清新的,不要太长,7个字以内,大段复制的就不要... 我的是NOKIA N72,从电脑上下载了QQ,也在手机里安装了,但我找不到在哪,请问在哪? 三个人的闺蜜网名,不要太长,好听一点的,清新一点的 我要两个人的闺蜜网名 我名字最后一个字是悦 她名字最后一个字是倩... 闺密网名,两个人的。好听的 苹果扩充50G微信内存还不够 如何用QQ实现自己的远程监控 怎么用QQ进行远程监控~ QQ远程控制怎么弄啊? 怎样用QQ的远程控制? QQ如何实现远程监控 QQ远程控制原理是什么? Qq可以异地或者远程监控么 怎么QQ远程控制 怎么QQ远程控制 如何用QQ视频实现远程监控 能教我远程QQ监控吗??? 能教我远程QQ监控吗??? 梦见前妻与自已拿结婚证 我梦见前女友叫我合她去拿结婚证是什么意思?