馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊  
 
x
 
 本帖最後由 qzwsxml 於 2015-3-4 10:50 編輯  
 
[2015.03.04 更新] 
Android 4.X開始很多大廠對於內部/外部存儲空間的管理有自己一套規則,寫在客製rom中(例如HTC的sense / 小米的MIUI....等等),早以跳脫Android原生的管理方式。既使修改了vold.fstab檔也沒用。因此如果你不在意那短短一年的原廠保固,強烈建議root你的手機,再使用Link2SD(play商店的免費版就很好用)+Foldermount pro(play商店的免費版只能建立3個連結,不太夠用.pro版的請從附件下載或google一下就有),兩個app都要設定為開機自啟+清除記憶體時排外。 
 
Link2SD的用途是將app移至外部SDCard的第二分區,等於是延展了內部不太大的空間.簡單易懂的教學請參考 http://walker-a.com/archives/2508 
 
Foldermount 是將一些非得放在內部儲存空間的data(資料包/圖資)建立link到外部SD Card中,讓系統以為資料還在內部,其實已經通通搬到外部去了 
 
因為我去年就改用紅米系列手機,小米允許用戶root不破保,就算亂刷有的沒的rom都沒關係,所以早就解放(root)它,即使是只有4G/8G內存的紅米,加上5百元出頭32GB UHS-I Sandisk卡後也變得很好用) 
 
給喜歡高C/P值又有空間使用不足困擾的朋友參考,開心爽爽的使用手機才是王道! 
 
 
 
 
原文開始: 
 
大麥機內建的ROM有8GB,被系統分割後扣掉OS占去的部份剩下1.48GB的『手機內存』和5GB的『儲存卡』,1.48GB的空間負責存放APP(就像電腦的 C:Programming Files 目錄),5GB的內部儲存空間則負責存放APP2SD工具移出來的應用程式檔案 或 APP數據包 或 自建的文件/音樂/影片,為了方便解釋,我將1.48GB的空間比喻成PC的C槽,5GB的空間比喻成PC的D槽,外接的SD卡則是當作E槽. 
 
從Google Play或apk.tw安裝的APP預設位置是在C槽,以APP2SD工具搬移後可將部份檔案移至D槽,讓不大的C槽空間獲得疏解,但只有5GB的D槽除了存放app2sd來的app外,還必須存放隨app而來的『數據包』,例如導航程式的圖資/賽車遊戲的數據包/Google Map的離線地圖/Google翻釋的離線語言包....等等等,每個動輒超過1GB,雖然有些導航圖資檔可移至E槽(外接SD卡)存放不影嚮程式的執行,但有些app可就不行,非得將資料包放在D槽才能正常運作. 
 
這個問題困擾我很久了,近日參考本站其它大大的教學動手將大麥機改造了一下,目前開心的使用中,所以寫了一下粗劣的步驟分享給和我有相同困擾的朋友參考. 
 
先決條件: 
(1)手機已root 
 
前置作業: 
(2)安裝Root Explorer(RE文件管理器),請安裝在C槽(手機內存),勿移(app2sd)至D槽,已安裝的朋友請移回手機內存中,這點很重要,因為當你的手機無法讀取內建儲存卡或外接SD卡時還能有個工具去修改系統檔vold.fstab以回復原狀 
 
 
(3)執行Root Explorer <可下載底下附件中的vold.fstab使用,直接跳到步驟(5)> 
 
 
 
 
(4)將目錄切換至/system/etc下,注意最上頭的權限必須是r/w(若不是則按一下右邊的Mount R/W),將『vold.fstab』copy至內部儲存空間(5GB的手機D槽) or 外接SD卡,待會在PC中進行編輯較方便.(高手也可以直接在手機裡進行編輯啦~) 
 
 
 
 
(5)手機關機->取出外接SD卡->重開機用USB線接PC,將5GB容量的D槽內容全部copy到PC的目錄1(新增一個目錄,名稱自訂) 
 
 
(6)用讀卡機將你的外接SD卡中的資料全部copy到PC的目錄2 
 
 
!!!!!!!!!!~~~~~重點~~~~~!!!!!!!!!! 
 
(7)在PC用免安裝的Notepad++開啟『vold.fstab』(不要用記事本開,格式會亂掉)   
<若使用附件的vold.fstab請跳過這個步驟> 
 
將檔案最底下的幾行 
 
# for external SD card only 
#dev_mount sdcard /mnt/sdcard auto /devices/platform/msm_sdcc.3/mmc_host  
 
# for internal SD and external SD card both 
dev_mount sdcard /mnt/sdcard 21 /devices/platform/msm_sdcc.1/mmc_host 
dev_mount ext_sd /mnt/sdcard/ext_sd auto /devices/platform/msm_sdcc.3/mmc_host改成 
 
改成 
 
# for external SD card only 
dev_mount sdcard /mnt/sdcard auto /devices/platform/msm_sdcc.3/mmc_host  
 
# for internal SD and external SD card both 
#dev_mount sdcard /mnt/sdcard 21 /devices/platform/msm_sdcc.1/mmc_host 
#dev_mount ext_sd /mnt/sdcard/ext_sd auto /devices/platform/msm_sdcc.3/mmc_host 
 
 
說明: 
#號代表該行為註解,不會執行,真正的指令是dev_mount開頭的那幾行,以修改前第一行指令來說明,由後面往前看,/devices/platform/msm_sdcc.1/mmc_host代表手機內的ROM,21代表將掛載的分割區,/mnt/sdcard則是要掛載到檔案系統的哪個目錄,sdcard則是顯示名稱.一回氣說完就是系統開機時會『以 sdcard 這個名稱將手機ROM的21分割區掛載至檔案系統 /mnt/sdcard 下』,同理,下一行則是『以ext_sd名稱將外插記憶卡的可用(auto)分割區掛載至檔案系統 /mnt/sdcard/ext_sd 下』. 
 
再來說明修改後的內容,我將原本的兩行指令前頭加上#號變成註解,不要去修改它.上頭那行的#拿掉,直接令系統在開機時將你外插的SD卡掛載至 /mnt/sdcard 目錄下,取代原本5GB空間. 
 
 
(8)修改好vold.fstab後記得存檔,在PC上新建目錄3,將目錄1和目錄2的內容copy進來,若有衝突則選擇覆寫,因為有些目錄名稱會相同,但內容不一樣,請放心覆寫.整合好後格式化外接SD卡(FAT32),再將目錄3的資料copy回外接SD卡中 
<若你是使用附件的vold.fstab,記得一併copy到SD卡中> 
 
(5)~(8)較花時間,但為了保險起見請耐心完成,給自己的手機留條”回去的路” 
 
 
(9)手機關機->插回SD卡->開機 
 
 
(10)以Root Explorer將外接SD卡中的vold.fstab 移至 /system/etc (可先將/system/etc/vold.fstab更名以免被覆寫) 
 
 
(11)重開機,再到『設定->儲存空間』看一下 
 
 
 
 
興奮指數破百!!!!!!!! 
 
Naviking............PAPAGO...........Real Racing 3...........Asphalt 7..........Asphalt 6.......Google Map離線地圖..........全部都來吧!!!!! 哇哈哈~~~~~~~~ 
 
PS: 
為什麼外接SD總空間是無法顯示呢?這是因為大麥機的設計將外接的SD卡掛載在內建儲存卡上頭(ROM在 /mnt/sdcard,外接SDCard在 /mnt/sdcard/ext_sd),兩個互相依存.不像某些手機設計成各自獨立的 /mnt/sdcard 和 /mnt/ext_sd,因此我試了很多次都還是無法顯示內建的5GB儲存空間在/mnt/ext_sd目錄中,還好32GB的外接SD卡可正常show在/mnt/sdcard上,算是成功了七成,魚與熊掌不可兼得下,只好棄5GB而就32GB. 
 
小弟才疏學淺,期望有神大能出手指導相救,解放大麥眾生 
 
 
RE文件管理器專業版 
 
Root Explorer v3.3.3.apk
(2.4 MB, 下載次數: 247)
 |   
        
 
評分
- 
查看全部評分
 
 
 
  
 
     
    
     
     
        
       |