首页
社区
课程
招聘
[求助]android 获取sd卡的挂载路径问题
发表于: 2016-2-4 10:11 5271

[求助]android 获取sd卡的挂载路径问题

2016-2-4 10:11
5271
android 获取sd卡的挂载路径,不是他在手机上存在的路径是挂载路径。我用MOUNT查看/dev/block/vold/179:65 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,rela
time,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocha
rset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0;

/dev/block/vold/179:65 这是人挂载路径 。
/mnt/secure/asec 这是在手机上能访问的路径。
但是真的SD卡挂载路径不是在/dev/block/vold/179:65 下面。真实的路径是/dev/block/mmcblk1p1这个,我知道是从哪里获取到的。也不知道原是。求高手指点一下。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 53
活跃值: (280)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
没加密的话,这个就是 /dev/block/vold/179:65 你手机外置SDCARD的设备节点
Android挂载路径有几层转换,Android6.x以前和6.x以后vold层挂载机制差别较大

4.x以后,6.x以前常见的方案
vold层挂载点:
/dev/block/vold/179:65 -> /mnt/media_rw/sdcard1
然后经过fuse文件系统再挂载:
/mnt/media_rw/sdcard1 <- fuse映射 -> /storage/sdcard1

具体挂载点相关配置一般在/fstab.*中定义,vold层会解析这个文件,来找出能接受vold管理的卷
具体可以去看看android的vold及sdcard daemon的代码
google文档参考:
http://source.android.com/devices/storage/index.html
http://source.android.com/devices/storage/config-example.html
2016-2-4 15:34
0
游客
登录 | 注册 方可回帖
返回
//