綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教學] 將內部存儲空間與外接SD卡互換 擴充可裝APP空間[需root]

  [複製連結] 查看: 37279|回覆: 83|好評: 6
跳轉到指定樓層
樓主
qzwsxml | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-4-3 16:48

馬上加入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)
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

vold.fstab

1.81 KB, 下載次數: 321, 下載積分: 碎鑽 -1 個

已修改過的vold.fstab

FolderMount Premium v2.7.apk

1.57 MB, 下載次數: 87, 下載積分: 碎鑽 -1 個

FolderMount 白金版

評分

參與人數 15碎鑽 +7 幫助 +15 技術 +1 收起 理由
tp6h6 + 1 很給力!
ckg1234 + 1 + 1 非常讚
qma0982 + 1 + 1 非常讚
sheng1981 + 1 很給力!
trbs001 + 1 sadfsffasdf打扫打扫到
a120516592 + 1 好內容。朕有賞,還不謝主隆恩.
mail2000ex + 1 + 1 神馬都是浮雲
ctes940008 + 1 + 1
tiis + 1 + 1 非常讚
a60952 + 1 讚一個!

查看全部評分

收藏收藏23 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
Ert-Ins | 收聽TA | 只看該作者
發表於 2013-4-3 19:31
好像有圖片!?
是我電腦問題嗎!?
圖片都是死圖 =  =
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| qzwsxml | 收聽TA | 只看該作者
發表於 2013-4-3 21:14
本帖最後由 qzwsxml 於 2013-4-4 08:28 編輯
Ert-Ins 發表於 2013-4-3 19:31
好像有圖片!?
是我電腦問題嗎!?
圖片都是死圖 =  =


po的時候圖都正常,奇怪~,不明原因都不見了.anyway.......已修正,感謝告知
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
awayhome | 收聽TA | 只看該作者
發表於 2013-4-4 03:29
大大請問一下,那把手機你說的代號D槽裡的東西複製至PC的目錄1後~可以將手機理的東西刪掉嗎~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
 樓主| qzwsxml | 收聽TA | 只看該作者
發表於 2013-4-4 08:26
awayhome 發表於 2013-4-4 03:29
大大請問一下,那把手機你說的代號D槽裡的東西複製至PC的目錄1後~可以將手機理的東西刪掉嗎~
...


理論上用不到了,可以刪除,但留著也無妨.因為裡面有一堆 . 開頭的系統隱藏檔,而且將外接SD卡掛載至/mnt/sdcard成功後會看不到"D槽"(還在想辦法將它show出來),若有一天外接sd卡掛點了只要修改vold.fstab(將註解#去掉恢復原狀),重開機後系統會去吃內建的存儲卡(也就是D槽),手機馬上恢復運作.這也是為什麼第(2)點提到要把Root Explorer安裝在手機內存的原因.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
awayhome | 收聽TA | 只看該作者
發表於 2013-4-4 21:13
qzwsxml 發表於 2013-4-4 08:26
理論上用不到了,可以刪除,但留著也無妨.因為裡面有一堆 . 開頭的系統隱藏檔,而且將外接SD卡掛載至/mnt/sd ...

恩恩~昨天第一次失敗了到最後一步一直跳錯誤
從手機又重新刷過後再試~就可以用了
感謝大大~測試成功!!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
 樓主| qzwsxml | 收聽TA | 只看該作者
發表於 2013-4-4 22:03
awayhome 發表於 2013-4-4 21:13
恩恩~昨天第一次失敗了到最後一步一直跳錯誤
從手機又重新刷過後再試~就可以用了
感謝大大~測試成功!!! ...


恭喜你啦!!

『從手機又重新刷過後』是什麼意思??


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
stage760 | 收聽TA | 只看該作者
發表於 2013-4-5 22:06
用完以後...
開分享都會當掉..然後重新開機..
為甚麼會這樣...??
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
 樓主| qzwsxml | 收聽TA | 只看該作者
發表於 2013-4-6 12:30
stage760 發表於 2013-4-5 22:06
用完以後...
開分享都會當掉..然後重新開機..
為甚麼會這樣...??

是3G分享還是…?我沒有辦吃到飽服務,所以沒有測到這個。Sorry,看看還有沒有人有相同的情形
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
stage760 | 收聽TA | 只看該作者
發表於 2013-4-6 22:02
qzwsxml 發表於 2013-4-6 12:30
是3G分享還是…?我沒有辦吃到飽服務,所以沒有測到這個。Sorry,看看還有沒有人有相同的情形 ...

是3g分享~重開3次..
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則