关于android的4.2的0文件夹的详解

---- android 4.0 ----
在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd卡上,然而gn是没有sd卡的,所以google想了一个办法,就是虚拟一个。

所以,在userdata分区下有个目录叫media,是内置sd卡的数据存储位置,使用fuse技术将/data/media虚拟成为一个叫做/dev/fuse的设备,为了让程序能认出来,被同时挂载在 /mnt/sdcard 目录,
又为了兼容以前的程序,做了一个快捷方式(linux系统里叫软连接) /sdcard 指向的是 /mnt/sdcard .

当然,这些都是4.0的做法。

---- android 4.1 ----
在4.1里,同样也会使用fuse技术,/dev/fuse 会被同时挂载到/storage/sdcard0 目录,这个sdcard0表示第一个sd卡(如果有外置sd卡,那会多一个 /storage/sdcard1,比如我的xoom), /sdcard 软连接会指向 /storage/sdcard0 ,此时/mnt/sdcard 也是个软连接,会指向/storage/sdcard0。
如果你通过otg线接U盘,会被挂载到 /storage/usb0目录,stickmount这个软件为了让图库、快图、mx player等软件,能看到u盘里的数据,又同时挂载到 /storage/sdcard0/usStorage/sda1.

也许你会问,为什么不是usb0,而是sda1,这是linux的对硬盘的命名方式,如果你的u盘有多个分区,就分别是sda1,sda2这样一直排下去了。

---- android 4.2 ----
好了,我们开始说4.2系统。

谷歌是不是没事干啊,非要给android搞个多用户,你想想啊,在中国,可能因为经济问题,家里不是每人一个电脑,在美国,几乎需要用电脑的人,都会自己有一台或多台,一台电脑多人用的情况少之又少,这就是为什么叫PC了,顾名思义,个人电脑。像手机和平板这些东西,更加私人化了,很少公用了吧,我想在中国也是如此吧。

当然,谷歌也不完全是抽风,因为他有更大的战略部署,而且平板也的确有多人用的可能。

所以谷歌搞出来一个多用户,那每个人的应用、数据、个性配置都要分开吧。 应用和个性配置好弄,想想啊,通过权限控制,每人只能看自己的应用就行了,桌面也可以用自己的。

那数据怎么办????

好吧,调整用户数据的挂载结构。android 4.2,同样也会使用fuse技术/dev/fuse 会被挂载到/storage/emulated/0 目录,为什么是0呢,你还记得上边的sdcard0吧,第一个的意思。(如果有第二个,应该就是/storage/emulated/1,我们的三儿子没有外置sd卡,所以没法验证)

为了兼容以前,同时挂载到 /storage/emulated/legacy (故名思议,传统的),还建立三个软连接 /storage/sdcard0 ,/sdcard,/mnt/sdcard ,都指向  /storage/emulated/legacy

还有值得一提的是,4.2刚出来,这块变动又比较大,所以 stickmount要升级到2.2之后,才可以通过otg挂载u盘了 。

所以大家不用为0而苦恼了,这是正常的“生理特征” 。{:126_470:}

也许你会问,这个0和多用户有什么关系呢,那是因为多用户这个新特性,只在平板上才启用,在手机上会被禁用的。但是底层实现是一致的。 /mnt/shell/emulated 目录和 /storage/emulated 下的文件夹是一样的。(注意,这个/mnt/shell/emulated  不是挂载出来的)

由于我没有平板升级到4.2,所以只是推测,/mnt/shell/ 是为了多用户准备的,因为linux的多用户是基于shell实现的。

----------------2013-01-13-补充------------------------------------------------
4.2 在平板上的多用户
我前一段时间给XOOM Wifi刷上了CM10.1的4.2.1,成功开启多用户特性。新建的用户id从10开始。
默认用户的sdcard目录: /storage/emulated/0
新建的第一个用户的sdcard目录:   /storage/emulated/10
新建的第二个用户的sdcard目录:   /storage/emulated/11

关于0/0/0/0文件夹问题

是旧版本的CMW recovery在执行wipe data时导致建立新的0文件夹,请升级到cmw recovery 6.0.1.9 之后的版本,至于已经出现了多层0目录,请用RootExplorer剪切粘贴回/storage/emulated/0 下,推荐使用最新版CMW recovery

摘自 http://bbs.gfan.com/android-5382920-1-1.html

关于android的4.2的0文件夹的详解相关推荐

  1. android 4.2目录结构,关于android的4.2的0文件夹的详解(目录结构挂载分析)

    关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...

  2. htc android sd卡,【HTC T328W】Android系统中SD卡各文件夹功能详解

    希望你的补充说明,让我们一起来清理内存卡吧注意,软件没有卸载前,不建议删除其文件荚!1..android_secure       是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了,小 ...

  3. Android系统中SD卡各文件夹功能详解

    1..android_secure  是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了. 2..Bluetooth  顾名思 义,用蓝牙之后就会有这个. 3..mobo  顾名思 义, ...

  4. android系统中sd卡各文件夹功能详解 guessword,AndroidStudio LiveTemplate函数说明

    1.annotated() 返回类.方法.属性的注解 例如:annotated("java.lang.Deprecated"),返回@Deprecated注解 2.arrayVar ...

  5. Android手机文件及文件夹目录详解

    Android手机/模拟器文件夹目录详解 [前言] 我所使用的是Genymotion模拟器,这个模拟器真的有够快的和真机差不多,如果你也想用的话,下面是我下载安装的一些经验 http://blog.c ...

  6. android系统的手机文件夹目录详解

    android系统的手机文件夹目录详解 一.文件夹 1./acct/     系统回收站,删除的系统文件. 2./cache/     缓存 3. /data/      用户的所有程序相关数据   ...

  7. Android之手机文件夹目录详解

    android系统的手机文件夹目录详解 一.文件夹 1./acct/    系统回收站,删除的系统文件. 2./cache/    缓存 3./data/    用户的所有程序相关数据 app/    ...

  8. linux文件目录:Linux中各目录(文件夹)作用详解(持续更新)

    进入Linux系统,我们就是畅游在各种目录文件中,毕竟Linux是"文件系统",文件的存放就是在目录下面,那我们了解下"Linux中各目录(文件夹)作用详解"还 ...

  9. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

最新文章

  1. 阻塞队列BlockingQueue 学习
  2. Python Scrapy 安装及相关配置
  3. *CI框架装载器Loader.php源码分析
  4. stm32f103c8t6移植uCOS Ⅲ出现Error: L6407W,解决方法:内核配置以减小代码规模
  5. java虚拟机调用linux_Java虚拟机字节码执行引擎
  6. 关于 Unloading class sun.reflect.GeneratedSerial...
  7. using(){},Close(),Dispose()的区别
  8. vue vue-cli创建项目步骤方法
  9. Communicator 2007的一些设置
  10. 射线包含于凸集的充要条件
  11. CAN:CANape使用Function处理数据
  12. 软件升级 防火墙 飞塔_FortiGate软件版本升级
  13. DevExpress 主从表折叠显示
  14. Ubuntu20.04更换软件源
  15. [ delphi ] AES-256-ECB 加密、解密算法控件说明
  16. 轻量级配置的登录管理器选择---Silm[zt]
  17. .net 微信表情应用
  18. HITCON-trainning寒假做题记录
  19. 浙江大学计算机学院何钦铭,浙江大学导师介绍--何钦铭
  20. 线性代数系列(四)--解方程组

热门文章

  1. mysql 6.5安装_(整理)MySQL_REHL6.5 安装MySQL5.5
  2. Python的IDE之PyCharm:PyCharm的使用技巧图文教程(修改Pycharm默认风格颜色、编辑器内代码注释区域的颜色、编辑器内的Python Interpreter等)之详细攻略
  3. DL之Keras:keras保存网络结构、网络拓扑图、网络模型(json、yaml、h5等)注意事项及代码实现
  4. Crawler:基于requests库+urllib3库+伪装浏览器实现爬取抖音账号的信息数据
  5. ML之DT(树模型):DT(树模型算法)算法的简介、代码定义、案例应用之详细攻略
  6. 奇妙的棋盘(建图+搜索)
  7. 29-分数求模(逆元)
  8. windwos-sshfs
  9. Android 动画机制与使用技巧
  10. PHP的类与对象-笔记