馬上加入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, 下載次數: 246)
|
評分
-
查看全部評分
|