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

如何在adb shell下mount Android下的分区
我的图书馆
如何在adb shell下mount Android下的分区
& & 通过adb shell访问Android。
有时候会在已经root的系统文件下面进行读写,例如/system,但是会提示类似read only file system的信息。
目前发现两种方法,该方法只在自己的测试机上成功,不保证其他机子一样。我的是Huawei U8818
下面的例子都是围绕/system目录。
使用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的表.所以只需要输入现有的挂载点就行啦
TA的最新馆藏[转]&
喜欢该文的人也喜欢经验2020 米
在线时间165 小时
版本V8.5.4.0.MCFCNED
机型红米Note4X
签到次数14
MIUI版本V8.5.4.0.MCFCNED
&&我想查看手机分区情况,并经行备份。但用ADB命令,看网上教程都不尽相同,以前低版本的安卓手机我打开过,也备份过,但现在用cat/proc/mtd不管用,用df 看到的分区也不是很直观,请教手机查看分区ADB 命令常用有那些,备份分区怎么备份,谢谢
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验8631 米
在线时间1081 小时
版本7.7.20
西门子0110坛75区版主
积分 9743, 距离下一级还需 10257 积分
积分 9743, 距离下一级还需 10257 积分
机型小米Note2
签到次数230
MIUI版本7.7.20
看分区:ls -l /dev/block/platform/xxxxxxxxxxxxx/by-name
备份:dd if=/dev/block/mmcblk0p9 of=/路径/文件名,出来的是分区raw镜像
经验2430 米
在线时间182 小时
积分 2920, 距离下一级还需 2080 积分
积分 2920, 距离下一级还需 2080 积分
机型小米手机2/2S
签到次数25
MIUI版本6.6.3
重命名文件为parted,没有后缀名。
把parted文件放到/system/bin/下,修改权限为0755,
终端或adb shell 输入
su& && & 回车
parted /dev/block/mmcblk0& && & 回车
p& && &回车
如需退出parted命令,输入q& & 回车即可
(338.55 KB, 下载次数: 328)
06:40 上传
点击文件名下载附件
下载积分: 经验 -1 米
经验3335 米
在线时间184 小时
版本7.6.10
机型红米Note3 全网通
签到次数114
MIUI版本7.6.10
通过手机发布
还是用官方的合并分区吧
经验2020 米
在线时间165 小时
版本V8.5.4.0.MCFCNED
机型红米Note4X
签到次数14
MIUI版本V8.5.4.0.MCFCNED
有的手机可以有的怎么不行的,谢谢你们
在线时间9 小时
积分 26, 距离下一级还需 24 积分
积分 26, 距离下一级还需 24 积分
还是用官方的合并分区吧
g尽快予以罚款分油库
在线时间21 小时
积分 41, 距离下一级还需 9 积分
积分 41, 距离下一级还需 9 积分
机型华为荣耀3C(1G移动版)
MIUI版本4.5.9
通过手机发布
伸手党员。
经验1670 米
在线时间28 小时
版本V8.2.2.0.KXFCNDL
积分 1845, 距离下一级还需 155 积分
积分 1845, 距离下一级还需 155 积分
机型小米平板1
签到次数89
MIUI版本V8.2.2.0.KXFCNDL
MIUI五周年
MIUI五周年纪念勋章
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
已关注微信
已关注极客秀微信
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 adb shell 查看分区 的文章

 

随机推荐