製作a2sd+可用的記憶卡

SDCard 可說是行動裝置的儲存命脈,其運用的3C產品最普及、明顯的是相機,從CF->SD->MiniSD->MicroSD的演變,大概就是體積越來越小、速度越來越快,手機行動裝置步入智慧型系統後,對高容量與速度的需求更是不在話下,尤其Android系統的更視SD卡為親密的伙伴,可惜Android 2.1之前的版本,其應用程式無法安裝於SD卡上,簡直是中看不重用,因此第三方ROM紛紛支援應用程式安裝於SD卡上,所以才會掀起一波Root與刷ROM的熱潮。

 

首先要了解一些名詞,因為看到很多機友對這個概念不理解,剛開始我也是一頭霧水,其實都是一些縮寫,主要的意思就是 Application To SD卡,就是說讓應用安裝於SD卡上。

 

  • app2sd : google官方Android系统官方的方案,但Android 2.2以上才支援,可讓支援的程式裝到SD卡內,在「設定」\「應用程式」\「管理應用程式」上的「於SD卡內」標籤, 就可以知道那些程式裝到SD卡內。
  • a2sd : 也有人將視為 app2sd 的簡稱。
  • a2sd+ : 一般都是非官方ROM才有支援,我的Desirer就是為了這功能而刷ROM的,其實原理很簡單,就是將SD卡上分割ext的分割區,且將這個分割區連結變成ROM的延伸,如此一來手機上的ROM空間變大了,而且安裝應用程式都自動裝到SD卡的ext分割區上。

 

 

SDCARD02.jpg

 

Android 2.2 後支援 Application To SD 功能,不過卻必須支援A2SD的程式才可,有些程式會自動安裝至SD卡(FAT32)地方,有些需手動搬移,那A2SD與A2SD+差在那裡呢?最明顯的是A2SD+不須自己移動,安裝時就是裝在延伸ROM的SD卡(Ex2/3/4)地方。

 

「使用者程式」到底有哪些資料,我所知道的有 app、app-private、dalvik-cache 與data(安裝時需要數據資料), app就是我們安裝的程式,如果你有加密的程序,則它會放入app-private目錄,而dalvik-cache 是應用程式所需的緩衝區,這三個是主要程式安裝時所佔的空間,另外還有個安裝應用程式時所增加的數據資料區,但一般都不大且也不是每個軟體都會有。

 

A2SD+ 只是把 /data/app 、/data/app-private、/data/dalvik-cache 等移到SD卡ext區,但是 /data/data(如lib/database等資料)並不會一併移過去,所以使用安裝的程式是放在SD卡(Ext2/3/4)或SD卡(Fat32)等區,而程式相關的資料庫資料還是存在原本的ROM上,這也就是明明是裝在SD(EXT2/3/4)上,結果ROM上的剩餘空間也會跟著減少的原因。

 

對於ROM空間不夠大,又不想手動搬移至SD卡的動作,當你有刷第三方的ROM時,製作A2SD+用的記憶卡,是相當不錯的抉擇,如何製作A2SD+用的SD卡呢?可以參考czh大大的這篇文章:簡易製作app2sd可用的記憶卡,不過今天要介紹視窗介面的工具 – EASEUS Partition Master 8.0.1 Home Edition

 

在切割分割趨前有幾個注意事項 :


  • 第一動作請先做好記憶卡的全部備份。
  • 在使用前建議最好使用 SD Formatter 軟體先將SD卡格式化一次。
  • 絕對不可用手機連接電腦來運作切割分割區,請拔出記憶卡使用USB讀卡機連接電腦來運作。
  • 盡量使用主機板後的USB插座,不要使用機殼前的USB插座。
  • 製作分割前建議將移除PC上多餘的外接磁碟機與讀卡機。

 

實作 A2SD+ 專用記憶卡

 

▼首先執行 EASEUS Partition Master Home Edition 進入主畫面,程式自動會抓到記憶卡(如E槽),選取記憶卡並按下滑鼠右鍵,彈出選單視窗中點擊「Resize/Move partiton」。

 

pm01.jpg

 

▼按下綠色框內的圓圈不放向左拖曳,此時黃色框內的值會減少,其減少的數量就是橘色框上的值,箭頭上白色區就是要分割EXT3的地方,拖曳到想要的容量後按下「OK」。

 

pm02.jpg

 

▼在調整出的空間上滑鼠右鍵,選按「Create partition」。

 

pm04.jpg

 

▼綠色框內指定分割的檔案系統為EXT3,按下「OK」。

 

pm07.jpg

 

▼改變分割區大小與指定新分割區的檔案系統後,接下來選按紅色框內的「打勾」圖示。

 

pm08.jpg

 

▼告訴你有兩個改變的動作,再次地確認是否要改變,按下「Yes」。

 

pm09.jpg

 

▼結果看到程式開始運作的畫面。

 

pm10.jpg

▼完成的調整與切出EXT3的分割區,這樣這張記憶卡就是一張A2SD+專用的記憶卡了。

 

pm12.jpg
itwalker
itwalker

或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

文章: 2730

12 則留言

  1. 請問一下, SD Card 的容量有沒有什麼限制的呢﹖
    如果我同 class 10 / 16GB ,可以嗎﹖

    • class 10 / 16GB可以使用,因為很多人用,至於限制,目前我還沒遇到太大而無法使用~~

      • 我可是第一次root 機呢,想再請問一下,ext2/3/4 有什麼分別的嗎﹖在什麼情況下用 ext2/3/4 ??

        • 有些核心有強調一定要ext4,我是使用ext3(因為懶得重新處理),ext3與etx4選擇旗醫處理吧!ext2不用考慮了,聽說ext4效率好一些(我沒實測過),但仍有些核心僅支援到ext3,所以我一直沿用ext3~~

  2. 在選擇A2SD+ 專用記憶卡時,記憶卡本身的速度如C4、C6會不會對刷機後的系統運作速度有影響

  3. 多謝你嘅分享!我成功做了一張ext4記憶卡,感覺太好了.我想請教一下,如何還原記憶卡呢?(未分割前)FaT32格式

  4. IT大:
    逛了你的網頁,我在今天也刷了rom,刷的是
    Official_Stock_Sense-Gingerbread_v1.2__GB-2.3.3_A2SD+.zip

    刷完後一切正常,但就是A2SD+的功能一直無法使用
    記憶卡是用IT大提供的EASE
    想請問
    刷完ROM後,A2SD+的功能需要另外用ADK的指令開啟嗎,因為一直找不到原因
    用系統資訊PRO 有看到切出來的EXT3分區,但在Desire 2.3.3的系統中 看不到ext3的分區
    安裝程式 也只裝在手機的內置rom內 ~~麻煩IT大大開悟一下
    感謝

    • 在系統上是把ext3當成手機內置ROM使用,你可以先查看目前內置的ROM剩餘多少,接著試著安裝一套大套軟體(假如有10M),安裝完後再去查看內置的ROM大小,假如沒有少掉10M,例如是少掉2M,那你的A2SD+有成功,因為2M放在內置的ROM,8M則放在ext3分區上。

  5. 你好
    我的手機是htc a510e
    我照你的方法,但手機就是讀不出來
    奇怪的是,要是我沒分割就讀的出來
    一分割就讀不出來
    到底是為什麼?

    謝謝

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料