本文教你如何自定義手機(jī)的ROM內(nèi)存分區(qū)
隨著軟件游戲安裝數(shù)量的增多,手機(jī)自帶的ROM存儲空間是不是感覺不夠用呢?
所以大大們創(chuàng)造了Apps2sd的方法,不否認(rèn)這個方法是很了不起的,可以把軟件和游戲都安裝到SD卡上,釋放手機(jī)存儲空間。
但是隨之而來會遇到一些問題,比如SD卡Class級別太低導(dǎo)致運(yùn)行軟件和游戲性能大打折扣,開機(jī)SD卡最后才加載導(dǎo)致一些軟件游戲啟動出錯或異常,手機(jī)SD卡掛載到電腦上時軟件無法正常使用等等。
那么有沒有可以增加手機(jī)內(nèi)部空間又可以讓軟件不出錯或性能下降呢?答案是肯定的undefined??!
最近在XDA及國外一些論壇閑逛的時候突然被我發(fā)現(xiàn)了這個很牛的方法,是一個叫Firerat的大大提出的方法,基本概念就是重新調(diào)整手機(jī)分區(qū)(MTD Partition),使之能有效充分的利用同時又不浪費(fèi)。
備注:MTD=Memory Technology Devices,像手機(jī)閃存類的存儲設(shè)備都可以稱之為MTD設(shè)備。
讓我們先來看看手機(jī)ROM分區(qū)的基本信息吧。
手機(jī)(比如HTC Hero,不同的型號的分區(qū)結(jié)構(gòu)是不同的)默認(rèn)分區(qū)結(jié)構(gòu)為/system占170MB,/cache占130MB,而留給用戶使用的/data卻只有160MB。
打個通俗的比方/cache是你厭食的妹妹,他總是吃一點點,剩很多;/data是你肥胖的哥哥,總是覺得餓要多吃點;你是最健康的/system,只是吃你的份,從來不多吃也不厭食。
那我們是不是把厭食的妹妹吃不掉的東西分點給你肥胖的哥哥呢,然后自己再留適當(dāng)一部分食物,剩下的全部分給你肥胖的哥哥,這樣你哥哥就不會覺得餓,也就是用戶可以使用足夠大的空間來裝軟件和游戲了。O(∩_∩)O哈哈~
默認(rèn)用戶最多時能使用/data的160MB的空間來裝軟件和游戲。
/system在刷完ROM后就基本不會再有變動了,一般70~90MB之間,所以還有蠻多空余哦。


尤其是/cache,平時使用非常非常少,一般不超過5MB,太浪費(fèi)了啊。

好了直接進(jìn)入正題,看看怎么操作吧。
1.首先下載三個文件,拷貝到SD卡根目錄備用。目前最新版v1.5.8已經(jīng)解決電子市場無法下載問題。
Recovery補(bǔ)丁,Boot補(bǔ)丁和mtdpartmap.txt。
這三個文件的下載地址是http://www.jb51.net/softs/60658.html
你也可以自己在電腦里建一個mtdpartmap.txt的文本文件,在里面寫一行mtd 120 5的字串,然后保存。
(不同的手機(jī),這個參數(shù)設(shè)置方法是不同的.比如手機(jī)自帶內(nèi)存是1G.可以設(shè)成250 50,前面的250是留給系統(tǒng)的.以不小于ROM包解壓后的大小為準(zhǔn).本文的設(shè)置是以自帶512M內(nèi)存的手機(jī)設(shè)置的)
備注:
1.mtd 120 5的意思是給/system分120MB,給/cache分5MB空間,你可以根據(jù)實際情況自行調(diào)整大小。
2.經(jīng)常玩游戲的話/cache可以設(shè)20~35MB,否則設(shè)5~10MB就夠了。
3./system最好不要低于90MB,推薦100~120MB。
提醒:
1.刷非CM或aosp官方ROM之前,請務(wù)必確認(rèn)ROM的/system占了多少空間,不夠的話請修改mtdpartmap.txt中的參數(shù)。
目前發(fā)現(xiàn)S大定制的ROM基本把/system的空間占滿了,用S大ROM請自行修改參數(shù)。
2.請不要用打過補(bǔ)丁的Recovery刷SPL或Radio,要刷請先刷回正常的Recvoery再刷或用fastboot刷。
3.請保留Boot補(bǔ)丁在SD卡根目錄,每次刷機(jī)后需要再刷一次Boot補(bǔ)丁。
4.本教程在Hero CDMA機(jī)器上測試通過,其他機(jī)器理論可行,請自行決定。
2.啟動到Recovery下,本文以ClockworkMod 3.0.2.4為例演示。
操作前請更新最新的ClockworkMod Recovery,版本建議3.0.0.5以上,目前最新為3.0.2.8。
3.進(jìn)入muonts and storage菜單,把/boot,/cache,/data和/system都格式化一遍,注意千萬不要誤操作格式化/sdcard,這是你的SD卡,資料丟失我不負(fù)責(zé)哦。
方法很簡單,比如格式化/boot,先選中- format /boot,按一下軌跡球到下一步。


再選中- Yes - Format,按下軌跡球開始格式化。格式化過程會顯示Formatting /boot...,結(jié)束會顯示Done.。


按照此方法把其他幾項(/cache,/data和/system)格式化一遍。
注意每項結(jié)束都有Done.顯示,如果出現(xiàn)其他錯誤請回帖告知。

4.按返回鍵退到Recovery根目錄選install zip form sdcard,然后選choose zip from sdcard,再選中FR-recovery-v1.5.6-CustomMTD_S.zip。


選 - Yes那一項,按下軌跡球開始刷Recovery補(bǔ)丁。結(jié)束后會顯示Install from sdcard complete.。
同時注意看提示要再格式化一次分區(qū),請接著看下一步。


5.按照第三步的方法再格式化一次/boot,/cache,/data和/system。結(jié)束后按返回鍵退到Recovery根目錄下,進(jìn)入advanced菜單,選Reboot Recovery重啟Recovery,重啟后會再次進(jìn)入Recovery界面。


6.現(xiàn)在按照通常的刷機(jī)方法刷你的ROM,kernel,gapps等。
7.以上步驟都順利完成了,最后一步就是刷Boot補(bǔ)丁。
按返回鍵退到Recovery根目錄選install zip form sdcard,然后選choose zip from sdcard,再選中FR-boot-v1.5.6-CustomMTD_S.zip,選- Yes那一項開始刷。


刷完后會提示Custom MTD written, Install from sdcard complete.的信息。

8.返回到Recovery根目錄選reboot system now重啟機(jī)器,恭喜你,你已經(jīng)成功了O(∩_∩)O
好了,我們再來看看分區(qū)調(diào)整后的狀況吧。
看到木有,你可以使用344MB了哦。
/system我調(diào)了120MB,應(yīng)該足夠用了,實際使用不到80MB。


/cache我分了5MB,放心,夠用了。

常見問題匯總:
1.刷新版ROM要怎么操作?
按照第三步方法格式化四個分區(qū),然后跳到第六步刷ROM,kernel和gapps等,最后按第七步方法刷Boot補(bǔ)丁。
2.如何卸載MTD?
直接重刷一次你原始的Recovery,重啟進(jìn)入Recovery,格式化/system,/data,/cache,/boot,重新安裝ROM。
3.如何重新調(diào)整分區(qū)大小?
很簡單,按照本教程從第一步開始重新操作一遍O(∩_∩)O~
4.為什么調(diào)整分區(qū)后Google電子市場無法下載軟件?
v1.5.8版本已經(jīng)解決該問題。