Android系統SD卡分區圖解教程

最近入手了一部HTC Magic,由於是剛從Symbian系統轉到Android系統,還是稍有些不習慣。尤其是相
對於Symbian系統來說,Android系統在安裝軟件的時候只能安裝在手機內存,這就給本身內存就不是很大的機器帶來了諸多不便。既然有不便,那就要想辦法解決,在參考了各個Android論壇/網站的教程之後,我終於找到了解決的辦法,那就是——SD卡分區。

步驟/方法

一.分區的目的和SD卡的三個主要分區 SD卡分區的主要目的是為了將應用程序安裝到SD卡,以解決因機器自身的內存不足造成的不便,而且能更好地提升系統的穩定性和運行速度。也就是通常所說的APP2SD。
APP2SD的工作原理:
以4G的SD卡為例,我們可以將4G的卡分成3個分區,FAT32分區作為正常存儲音樂、圖片的普通存儲分區;Swap分區是系統緩存,越大對系統運行速度的提升越大,但一般不會超過96MB(因為Swap分區對SD卡的壽命有影響);還有一個Ext4分區,這個分區的作用就是將你安裝的軟件安裝到SD卡上,不佔用手機內存,更好地提升系統穩定性和運行速度。
以Magic為例,目前的民間自製ROM基本都要求SD卡有三個分區才能保證刷ROM成功並工作正常。
這三個分區是:
(1)Fat32主分區:普通的SD卡空間,用於文件存儲等;
(2)Ext4主分區:用於APP2SD,即將應用程序安裝到SD卡而非手機內存,ROM自動完成;
(3)Swap主分區:用於解決系統內存不足的問題,系統自動調用此分區。

二.Swap分區、SD卡、分區與卡損耗 micro一SD的儲存單元分為兩類:SLC(Single-Layer Cell,單層單元)和MLC(Multi-Level Cell,多層單元)。SLC閃存的優點是複寫次數高達100000次,比MLC閃存高10倍。此外,為了保證MLC的壽命,控制芯片都校驗和智能磨損平衡技術算法,使得每個存儲單元的寫入次數可以平均分攤,達到100萬小時故障間隔時間(MTBF)。目前的TF卡無寫入次數平均分攤管理,導致寫入次數為理論上的1萬次。那麼建立SWAP分區意味著系統會對這一組單元集中作頻繁寫入操作,是否會導致TF卡的迅速損壞呢?
我們可以通過修改系統中的/dev/sys/vm/swappiness的值來告訴系統你想交換得多勤快。在Linux裡面,swappiness的值的大小對如何使用Swap分區是有著直接聯繫的。swappiness=0的時候表示最大限度使用物理內存,然後才是Swap空間:swappiness=100的時候表示積極的使用Swap分區,並且把內存上的數據及時的搬運到Swap空間裡面。兩個極端,對於Ubuntu的默認設置,這個值等於60。所以我們可修改swappiness來控制系統對Swap分區的寫入頻率。
Linux的Swap分區的作用可簡單描述為:當系統的物理內存不夠用的時候,就需要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數據到內存中。這樣,系統總是在物理內存不夠時,才進行Swap交換。
關鍵詞就是虛擬內存。

三.SD卡分區的次序與分區大小 SD卡的三個分區依次為:FAT32主分區、Ext4主分區、Swap主分區。
舉例的分區大小:Linux一Swap:96M;Ext4:500M;FAT32:剩下所有SD卡空間。一定要注意,先分區FAT32,再分區Ext4,最後分區Swap。問題由此出現:怎樣最先確定FAT32分區
的大小?很簡單,從系統裡看看你SD卡空間,減去500MB的Ext4空間,再減去96MB的Linux一Swap空間就好。例如SD卡實際容量若為7.59GB,那麼FAT32分區大小為7590一SD0一96=6994MB分區大小即可。
還有一個細節,使用分區軟件進行分區操作的時候,分區大小可能不會正好是上述數值,多多少少,或者出現小數都是沒關係的。

  1. 要分區那就需要先進入Recovery(恢復模式,刷機模式),Magic的操作如下: 首先關閉手機,再同時按住HOME鍵和電源鍵。 下面是進入Recovery後的截圖:
  2. 下面我們通過操作軌跡球選擇Partition sdcard這個選項,按下軌跡球確認

    然後進入下面的畫面

    選擇第一個Partition SD
    接著會出現提示,問你是否要劃分TF卡按HOME鍵(也就是小房子鍵)繼續

    這個時候應該出現的是Swap=32MB,按HOME鍵確定。如果你需要升到Ext4的話,可以通過音量鍵來調整大小,調整到需要的大小,如果不調整的話可能升到Ext4的時候,重啟會在通知欄出現-53,-70等數字,這個都是因為沒有調整造成的。好了,調整好這個,會出現這個界面
  3. 提示問你劃分多大的空間作為第二分區,推薦不要超過800M,選好後按HOME鍵確定,也可以
    按音量鍵進行大小的調節。確定後出現下面的界面
    現在你可以按HOME鍵繼續,這個過程中你如果想再調整Swap,可以按除去HOME鍵以外的鍵來進行退出操作,然後再按HOME鍵回到圖06的界面再進行修改。按下HOME鍵確定後,會開始格式化TF卡,格式化完成後會返回到圖04如果需要把Ext2升級到Ext4的話,在Partition sdcard裡面,先選擇SD:EXT2 to Ext3,按HOME鍵,等界面回到圖07後再選擇SD:Ext3 to Ext4。如果不想要升到Ext4,直接全部按HOME鍵就可以了。 返回Recovery主菜單,選擇WIPE:

    再選擇第一項,然後同之前一樣,一路按HOME鍵到底(WIPE操作可以不做,不過有可能
    會發生一些問題,導致無法啟動)。 完成上面的操作後,按返回鍵回到Recovery界面。點擊USB-MS toggle,TF卡就會被電腦識別
    成可移動磁盤。 電腦識別到SD卡後,將下載好的ROM(比如axing_a.121.zip)複製進去,複製完後按HOME鍵
    返回主菜單。 選擇Flash zip from sdcard
  4. 找到剛才複製的ROM的名字(比如axing_a.121.zip),按下軌跡球確認,之後再按HOME鍵開始刷新。等界面回到Recovery界面後,選擇Reboot system now

    重啟手機,進入系統。等開機後,安裝軟件試試,是不是可以選擇裝在SD卡啦?連接電腦後你會發現自己的SD卡少了500MB左右的內存,那麼恭喜你,你分區成功了。

相關內容:
  • 迷死人幸運美妝年末聚會必學
  • 解決Windows 2003常見故障方法
  • 絞車操作規程,絞車怎麼操作?
  • 怎樣按階段給寶寶添加輔食
  • 鮑翅木瓜船做法