关于android的4.2的0文件夹的详解
生活随笔
收集整理的這篇文章主要介紹了
关于android的4.2的0文件夹的详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于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文件夾問題
---- 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文件夹的详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android的AlertDialog详
- 下一篇: pk破解实战