Android6.0 storage目录sd卡存储的路径创建
2017-05-03 10:45
267 查看
转自 http://blog.csdn.net/kc58236582/article/details/50577574 这位哥写了不少关于android6.0 系统的文章,值得经常去学习
之前一直很疑惑,android6.0上sd卡挂载storage下的sd卡路径是什么时候创建的。
因为挂载sd卡的PublicVolume,负责创建mount路径,然后挂载。
接着会创建几个fuse路径,如下:
1./mnt/runtime/default/
2./mnt/runtime/read/
3./mnt/runtime/write/
然后会把这个mount的路径fuse到上面这几个路径。
但是一直没有storage/下sd卡路径的创建,而在PublicVolume下doMount函数也只有设置mPath为storage/....确没有创建这个路径。
后来终于在init.rc中发现下面这句
[html] view
plain copy
on post-fs
start logd
#add for amt
chmod 0755 /amt
# once everything is setup, no need to modify /
mount rootfs rootfs / ro remount
# Mount shared so changes propagate into child namespaces
mount rootfs rootfs / shared rec
# Mount default storage into root namespace
mount none /mnt/runtime/default /storage slave bind rec
它把/mnt/runtime/default mount到storage下了,这样问题就迎刃而解了。
只是为什么要这么做比较奇怪,一般总是会创建目录,或者创建软链接。像这种方式比较少,所以也没往这地方想。导致找了很长时间才发现。
之前一直很疑惑,android6.0上sd卡挂载storage下的sd卡路径是什么时候创建的。
因为挂载sd卡的PublicVolume,负责创建mount路径,然后挂载。
接着会创建几个fuse路径,如下:
1./mnt/runtime/default/
2./mnt/runtime/read/
3./mnt/runtime/write/
然后会把这个mount的路径fuse到上面这几个路径。
但是一直没有storage/下sd卡路径的创建,而在PublicVolume下doMount函数也只有设置mPath为storage/....确没有创建这个路径。
后来终于在init.rc中发现下面这句
[html] view
plain copy
on post-fs
start logd
#add for amt
chmod 0755 /amt
# once everything is setup, no need to modify /
mount rootfs rootfs / ro remount
# Mount shared so changes propagate into child namespaces
mount rootfs rootfs / shared rec
# Mount default storage into root namespace
mount none /mnt/runtime/default /storage slave bind rec
它把/mnt/runtime/default mount到storage下了,这样问题就迎刃而解了。
只是为什么要这么做比较奇怪,一般总是会创建目录,或者创建软链接。像这种方式比较少,所以也没往这地方想。导致找了很长时间才发现。
相关文章推荐
- Android6.0 storage目录sd卡存储的路径创建详解
- Android6.0 storage目录sd卡存储的路径创建
- iOS中创建文件目录时候存储路径的一些注意点
- Android6.0 无法在SD卡创建目录
- 写文件-sd卡获取路径创建目录文件
- 关于在android手机的sd卡上创建目录遇到的相关问题
- android 获取路径目录方法以及判断目录是否存在,创建目录
- infobright创建表时指定存储目录无效的解决方法
- android 获取路径目录方法以及判断目录是否存在,创建目录
- 目录检测及路径创建
- android sdk创建AVD时,怎样更改AVD的存储路径?
- 用eclipse创建tomcat项目后,文件上传目录路径问题
- android sdk创建AVD时如何更改AVD的存储路径
- android 获取路径目录方法以及判断目录是否存在,创建目录
- android 获取路径目录方法以及判断目录是否存在,创建目录
- IIS 创建虚拟目录 指定物理路径到其他机器
- android 获取路径目录方法以及判断目录是否存在,创建目录 (转)
- VC创建相对路径目录
- PHP转换相对路径,并创建目录
- 设置 ASP.NET 存储当前应用程序的临时文件(生成的源、编译了的程序集等)的目录的物理路径。