為什么要對(duì)存儲(chǔ)卡進(jìn)行分區(qū) APP2SD的工作原理: 以4G的TF卡做比方,將4G的卡分成3個(gè)分區(qū),F(xiàn)AT32作為你正常存儲(chǔ)音樂,圖片的普通存儲(chǔ)范圍,SWAP分區(qū)是作為系統(tǒng)緩存,越大對(duì)系統(tǒng)運(yùn)行緩慢的影響愈好,但一般不會(huì)超過96M,還有一個(gè)EXT3分區(qū),這個(gè)分區(qū)的作用就是將你安裝的軟件安裝到TF卡上,不占用手機(jī)內(nèi)置內(nèi)存,更好的提升系統(tǒng)穩(wěn)定性和運(yùn)行速度。 以我的國行G2為例子,目前的Hero Rom基本都要求存儲(chǔ)卡有三個(gè)分區(qū)才能保證Rom刷新成功并工作正常。 這三個(gè)分區(qū)是: 1.Fat32 主分區(qū):普通的存儲(chǔ)卡空間,用于文件存儲(chǔ)等; 2.Ext4 主分區(qū):用于AppToSD,即將應(yīng)用程序安裝到存儲(chǔ)卡而非手機(jī)存儲(chǔ),ROM自動(dòng)完成;3.Linux-Swap 主分區(qū): 用于解決G2 32B系統(tǒng)內(nèi)存不足的問題,系統(tǒng)自動(dòng)調(diào)用此分區(qū)。 有關(guān)Linux-Swap分區(qū)、SD卡、分區(qū)與SD卡損耗的一些信息 Micro SD卡也就是熟稱的“TF”卡,是Motorola與SanDisk共同推出的最新一代的記憶卡規(guī)格,它采用了最新的封裝技術(shù),并配合SanDisk最新NAND MLC技術(shù)及控制器技術(shù)。大小(11mm x 15mm x1mm),約等于半張SIM卡,Trans-Flash Card為SD Card產(chǎn)品成員的一員,附有SD轉(zhuǎn)接器,可兼容任何SD讀卡器,TF卡可經(jīng)SD卡轉(zhuǎn)換器后,當(dāng)SD卡使用。T-Flash卡是市面上最小的閃存卡,適用于多項(xiàng)多媒體應(yīng)用.Trans-flash產(chǎn)品采用SD架構(gòu)設(shè)計(jì)而成,SD協(xié)會(huì)于2004年年底正式將其更名為 Micro SD,已成為SD產(chǎn)品中的一員。 Micro SD的儲(chǔ)存單元分為兩類:SLC(Single Layer Cell 單層單元)和MLC(Multi-Level Cell多層單元)。SLC閃存的優(yōu)點(diǎn)是復(fù)寫次數(shù)高達(dá)100000次,比MLC閃存高10倍。此外,為了保證MLC的壽命,控制芯片都校驗(yàn)和智能磨損平衡技術(shù)算法,使得每個(gè)存儲(chǔ)單元的寫入次數(shù)可以平均分?jǐn)?,達(dá)到100萬小時(shí)故障間隔時(shí)間(MTBF)。目前的 TF 卡無寫入次數(shù)平均分?jǐn)偣芾恚瑢?dǎo)致寫入次數(shù)為理論上的 1w次。那么建立 swap 分區(qū)意味著系統(tǒng)會(huì)對(duì)這一組單元集中作頻繁寫入操作,是否會(huì)導(dǎo)致 TF 卡的迅速損壞呢? 可以通過修改/dev/sys/vm/swappiness的值來告訴系統(tǒng)你想交換的多勤快。在 Linux 里面,swappiness的值的大小對(duì)如何使用swap分區(qū)是有著很大的聯(lián)系的。swappiness=0的時(shí)候表示最大限度使用物理內(nèi)存,然后才是 swap空間,swappiness=100的時(shí)候表示積極的使用swap分區(qū),并且把內(nèi)存上的數(shù)據(jù)及時(shí)的搬運(yùn)到swap空間里面。兩個(gè)極端,對(duì)于ubuntu的默認(rèn)設(shè)置,這個(gè)值等于60。所以我們可修改 swappiness 來控制系統(tǒng)對(duì) swap 分區(qū)的寫入頻率。 Linux 的 Swap分區(qū)的作用可簡單描述為:當(dāng)系統(tǒng)的物理內(nèi)存不夠用的時(shí)候,就需要將物理內(nèi)存中的一部分空間釋放出來,以供當(dāng)前運(yùn)行的程序使用。那些被釋放的空間可能來自一些很長時(shí)間沒有什么操作的程序,這些被釋放的空間被臨時(shí)保存到Swap空間中,等到那些程序要運(yùn)行時(shí),再從Swap中恢復(fù)保存的數(shù)據(jù)到內(nèi)存中。這樣,系統(tǒng)總是在物理內(nèi)存不夠時(shí),才進(jìn)行Swap交換。 關(guān)鍵詞就是虛擬內(nèi)存。目前 G2的系統(tǒng)內(nèi)存明顯不夠使用,所以建立了 Swap 分區(qū)后,可以有效的緩解這個(gè)問題。具體在 hero 上表現(xiàn)為”正在加載/Loading”現(xiàn)象少了。 存儲(chǔ)卡分區(qū)的次序與分區(qū)大小 存儲(chǔ)卡按照次序的三個(gè)分區(qū):FAT32 主分區(qū);EXT4 主分區(qū);LINUX-SWAP 主分區(qū)。 舉例的分區(qū)大小:LINUX-SWAP:96M;EXT4:500M;FAT32:剩下所有存儲(chǔ)卡內(nèi)空間。 一定要注意,先分區(qū)FAT32,再分區(qū)EXT3,最后分區(qū)LINUX-SWAP。問題出現(xiàn):怎樣最先確定FAT32分區(qū)的大小?很簡單,從系統(tǒng)里看看你SDCARD的空間,減去500M EXT3空間,再減去96M LINUX-SWAP的大小就好。例如8G卡實(shí)際容量若為7.59G,那么FAT32分區(qū)大小為7590-500-96=6994M分區(qū)大小即可。 還有一個(gè)細(xì)節(jié),使用分區(qū)軟件進(jìn)行分區(qū)操作的時(shí)候,分區(qū)大小可能不會(huì)正好是上述數(shù)值,多多少少幾M,或者出現(xiàn)小數(shù)都是沒關(guān)系的。 具體的分區(qū)方法 上面說了那么多的內(nèi)存卡的相關(guān)知識(shí),可能不少機(jī)油都不耐煩了,那么下面我們就說說具體的內(nèi)存卡分區(qū)操作。 要分區(qū)那就需要先進(jìn)入Recovery界面,操作是如下: 方法1:在關(guān)機(jī)情況下同時(shí)按住HOME鍵和電源鍵。 方法2:在開機(jī)的情況下長按電源鍵,選擇重啟,在選擇欄中選擇刷機(jī)模式。(這里插一句,進(jìn)入刷機(jī)界面之前最好先把USB線連接電腦,為什么要連接在后面會(huì)做說明) 下面我們通過操作軌跡球選擇Partition sdcard 這個(gè)選項(xiàng),按下軌跡球確認(rèn) 選擇第一個(gè)Partition SD 接著會(huì)出現(xiàn)提示,問你是否要?jiǎng)澐諸F卡 按HOME也就是小房子鍵繼續(xù) 這個(gè)時(shí)候應(yīng)該出現(xiàn)的是Swap=32MB,按HOME確定。如果你需要升到ext4的話,可以通過音量鍵來調(diào)整大小,調(diào)整到需要的大小,如果不調(diào)整的話可能升到ext4的時(shí)候,重啟會(huì)在通知欄出現(xiàn)-53,-70等數(shù)字,這個(gè)都是因?yàn)闆]有調(diào)整造成的。好了,調(diào)整好這個(gè),會(huì)出現(xiàn)這個(gè)界面。 提示問你劃分多大的空間作為第二分區(qū),推薦不要超過800M,選好后按HOME鍵確定,也可以按音量鍵進(jìn)行大小的調(diào)節(jié)。確定后出現(xiàn)下面的界面。 現(xiàn)在你可以按HOME繼續(xù),(這個(gè)過程中你如果想再調(diào)整Swap,可以按除去HOME鍵以外的鍵來進(jìn)行退出操作,然后按HOME鍵回到圖6的界面再進(jìn)行修改。)按下HOME確定后,會(huì)開始格式化TF卡,格完后會(huì)返回 如果需要把ext2升級(jí)到ext4的話,在Partition sdcard里面,先選擇SD:ext2 to ext3,點(diǎn)擊HOME,等界面回到圖片7后再選擇SD:ext3 to ext4。(如果不想要升到ext4,直接全部按HOME就可以了) 。 HOME?是哪個(gè)按鍵?HOME就是家嘛,家就是房子嘛,看鍵盤上那個(gè)小房子圖標(biāo)的按鍵,就是它了。 返回RECOVERY系統(tǒng)主菜單,選擇WIPE 再選擇第一項(xiàng),然后同之前一樣,一路HOME到底。 P.S :上面的操作可以不做,不過有可能會(huì)發(fā)生一些問題,導(dǎo)致啟動(dòng)不能。 完成上面的操作就按返回鍵回到Recovery界面。 點(diǎn)擊USB-MS toggle,TF卡就會(huì)被電腦識(shí)別成可移動(dòng)磁盤,這里要注意2點(diǎn): 第一點(diǎn)要注意的事:手機(jī)在點(diǎn)擊了USB-MS toggle后,暫時(shí)不要進(jìn)行任何操作,等待電腦讀取到內(nèi)存卡。 第二點(diǎn)是要注意到地方是:剛開始USB連接電腦是沒有讀取到內(nèi)存卡的,但是選擇了這個(gè)選項(xiàng)后,電腦會(huì)讀取到內(nèi)存卡,在讀取過程中需要等待30秒左右,這個(gè)過程中可以刷新一下“我的電腦”,一定要電腦讀取到內(nèi)存卡后,再進(jìn)行下一步操作。這也是為什么開始的時(shí)候建議把USB連接到電腦中,這樣也可以避免因電池電量不足造成分區(qū)失敗。 電腦識(shí)別到內(nèi)存卡后,將下載好的rom(比如axing_3.121.zip)拷貝到TF里,拷完后按home鍵返回主菜單。 點(diǎn)擊Flash zip from sdcard 找到剛才拷貝的rom名字(比如axing_3.121.zip),按下軌跡球確認(rèn),之后再按home鍵開始刷新, 等界面回到Recovery界面后。點(diǎn)擊Reboot system now。 重啟手機(jī),進(jìn)入系統(tǒng) 等開機(jī)后,安裝軟件試試,是不是可以選擇裝在內(nèi)存卡啦?連接電腦后你會(huì)發(fā)現(xiàn)自己的卡少了500左右的內(nèi)存,那么恭喜你,你分區(qū)成功了哦。(PS:分區(qū)后內(nèi)存卡的東西會(huì)消失,注意備份。這里建議把UC瀏覽器,QQ等一些常用的軟件安裝在內(nèi)置儲(chǔ)存,不然你的內(nèi)存卡取出后再裝上去需要讀取時(shí)間,會(huì)造成一些不便。) |
|
來自: 鯤 > 《手機(jī)嗨客》