【摘錄】圖解教程:Android系統SD卡分區

來源:互聯網
上載者:User

新入手Android系統的朋友可能都會遇到給SD卡分區的難題,為什麼要分區?分區有哪些?分區的方法是什嗎?這些問題,其實非常簡單。

1、分區的目的和SD卡的三個主要分區

SD卡分區的主要目的是為了將應用程式安裝到SD卡,以解決因機器自身的記憶體不足造成的不便,而且能更好地提升系統的穩定性和運行速度。也就是通常所說的APP2SD。

APP2SD的工作原理:

以4G的SD卡為例,我們可以將4G的卡分成3個分區,FAP32分區作為你正常儲存音樂、圖片的普通儲存分區;Swap分區是系統緩衝,越大對系 統運行速度的提升越大,但一般不會超過96MB(因為Swap分區對SD卡的壽命有影響);還有一個Ext4分區,這個分區的作用就是將你安裝的軟體安裝 到SD卡上,不佔用手機記憶體,更好地提升系統穩定性和運行速度。

以Magic為例,目前的民間自製ROM基本都要求SD卡有三個分區才能保證刷ROM成功並工作正常。

這三個分區是:

(1)Fat32主要磁碟分割:普通的SD卡空間,用於檔案儲存體等;
(2)Ext4主要磁碟分割:用於APP2SD,即將應用程式安裝到SD卡而非手機記憶體,ROM自動完成;
(3)Swap主要磁碟分割:用於解決系統記憶體不足的問題,系統自動調用此分區。

2、有關Linux-Swap分區、SD卡分區與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交換。
關鍵詞就是虛擬記憶體。

3、SD卡分區的次序與分區大小

SD卡的三個分區依次為:FAT32主要磁碟分割、Ext4主要磁碟分割、Swap主要磁碟分割。

舉例的分區大小:Linux-Swap:96M;Ext4:500M;FAT32:剩下所有SD卡空間。一定要注意,先分區FAT32,再分區 Ext4,最後分區Swap。問題由此出現:怎樣最先確定FAT32分區的大小?很簡單,從系統裡看看你SD卡空間,減去500MB的Ext4空間,再減 去96MB的Linux-Swap空間就好。例如8G卡實際容量若為7.59GB,那麼FAT32分區大小為7590-500-96=6994MB分區大 小即可。

還有一個細節,使用分區軟體進行分區操作的時候,分區大小可能不會正好是上述數值,多多少少,或者出現小數都是沒關係的。

4、分區的方法

上面說了那麼多的SD卡的相關知識,可能不少機油都不耐煩了,那麼下面我們就說說具體的SD卡分區操作。要分區那就需要先進入Recovery(復原模式,刷機模式),Magic的操作如下:

首先關閉手機,再同時按住HOME鍵和電源鍵。這裡插一句,進入Recovery之前最好先把USB線串連電腦,為什麼要串連在後面會做說明。下面是進入Recovery後的:

下面我們通過操作軌跡球選擇Partition sdcard這個選項,按下軌跡球確認:

然後進入下面的畫面:

選擇第一個Partition SD:

接著會出現提示,問你是否要劃分TF卡:

按HOME鍵(也就是小房子鍵)繼續:

這個時候應該出現的是Swap=32MB,按HOME鍵確定。如果你需要升到Ext4的話,可以通過音量鍵來調整大小,調整到需要的大小,如果不調 整的話可能升到Ext4的時候,重啟會在通知欄出現-53,-70等數字,這個都是因為沒有調整造成的。好了,調整好這個,會出現這個介面:

提示問你劃分多大的空間作為第二分區,推薦不要超過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卡就會被電腦識別成可移動磁碟。這裡要注意2點:

(1)手機在點擊了USB-MS toggle後,暫時不要進行任何操作,等待電腦讀取到SD卡。
(2)剛開始USB串連電腦是沒有讀取到SD卡的,但是選擇了這個選項後,電腦會讀取到SD卡,在讀取過程中需要等待30秒左右,這個過程中可以重新整理一下“我的電腦”,一定要等到電腦讀取到SD卡後,再進行下一步操作。

這也是為什麼開始的時候建議把USB串連到電腦,另外這樣也可以避免因電池電量不足造成分區失敗。

電腦識別到SD卡後,將下載好的ROM(比如axing_3.121.zip)複製進去,複製完後按HOME鍵返回主菜單。選擇Flash zip from sdcard:

找到剛才複製的ROM的名字(比如axing_3.121.zip),按下軌跡球確認,之後再按HOME鍵開始重新整理。等介面回到Recovery介面後,選擇Reboot system now:

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

友情提醒:分區後SD卡的東西會消失,注意備份。這裡建議把UC瀏覽器、QQ等一些常用的軟體安裝在內建儲存,不然你的SD卡取出後再裝上去需要讀取時間,會造成一些不便。

好的,這個SD卡分區教程就說到這,對於新入手安卓機的機油建議多看教程,熟悉系統,希望這個教程可以協助到大家。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.