2012/01/06

[教學] 把Android 遊戲資料數據包掛載到外部記憶卡!Mount data to externalSD Card!【需root】


使用Android手機的用戶,例如
LG  P990
會碰到一個問題...內建記憶體快被遊戲的數據包給塞滿了!
這時候就要考慮把資料數據包移到外部記憶體!



從第一張圖就可以看出很多數據包都在內建記憶體的位置
扣除系統和其他App的安裝
其實號稱內建的8G也只有5.5G左右可以使用
而我內部還有2.8G左右可以用
但其實我已經安裝了超過五款遊戲大作
幾乎都是超過500MB的數據包!


尤其對Gameloft這種精緻遊戲來說
隨便一款遊戲的數據包都是數百MB再算
裝沒幾款就開始有記憶體不足的警告了!


一般較大的數據包資料:
Gameloft出品遊戲:/sdcard/gameloft/games/
導航王數據包:/sdcard/NaviKingData/
GTA3、Shadowgun等大型遊戲:/sdcard/Android/data/


只要找到數據包的正確位置
就可以透過Linux指令【mount】去"掛載"新路徑
不論是不是有不同位置的路徑,都可以這樣做!


※第一步
首先要把數據包都移到外部記憶卡
移動到外部的資料夾可以任意更改名稱
但是要先把原始的路徑給抄下來
例如我先在外部記憶卡建議一個game的資料夾
所有的遊戲數據包我都要放進來這裡
因此就開始移動遊戲數據包,如下
sdcard/Android/data/com.gameloft.android.GAND.GloftB2HP
移到
sdcard/_externalSD/game/GloftB2HP

sdcard/gameloft/games/asphalt6
移到
sdcard/_externalSD/game/asphalt6

確定以上完畢之後繼續下面步驟


※第二步
再來手機要先準備一個App:GScript Lite點我開啟Market連結



安裝完成之後
點進去的畫面長這樣子
備註:那三個是我已經建好的了,原本是黑一片

※掛載指令!
然後點手機的Menu按鍵→Add script
Name的位置隨便打你要顯示在GScript的名稱
例如:Install Game 
Needs SU?一定要打勾!取得修改的最大權限

下面空白欄就是輸入指令部分
根據上面第一步驟的移動資料夾位置去修改

假如是Gameloft的遊戲
原本的路徑是 /sdcard/gameloft/games/ 
但我們要把它變更移動到外部記憶卡
路徑是在 /sdcard/_externalSD/game/ 

整個如下:
mount -o bind sdcard/_externalSD/game/GloftB2HP
sdcard/Android/data/com.gameloft.android.GAND.GloftB2HP


mount -o bind sdcard/_externalSD/game/asphalt6
sdcard/gameloft/games/asphalt6


以上如果看不懂的話
換個方式來說明
mount
半形空格 -o 半形空格 bind 半形空格 修改後的路徑 原始路徑
要注意半形空格的地方
下圖紅色箭頭部分就是半形空格

修改完成記得要按Save儲存

※卸載指令! 
再點一次手機的Menu按鍵→Add script
Name的位置一樣隨便打你要顯示在GScript的名稱
只是這次是卸載,所以建議用你看得懂的!!例如:Remove Game
Needs SU?一定要打勾!取得修改的最大權限) 


底下內容整個如下:
umount sdcard/Android/data/com.gameloft.android.GAND.GloftB2HP

umount sdcard/gameloft/games/asphalt6

換個方式說明
umount
半形空格 原始路徑
一樣注意umount後面是半形空格

一樣記得按Save儲存


※心得
所以根據上面的方式
不管你想要掛載什麼資料、數據都可以!
只是要非常注意一件事情!
在你插入傳輸線之後
如果要打開與電腦的USB連線
一定要先把掛載的卸除!

不然App會出現錯誤的訊息!


※指令設定成功與否
測試掛載指令如果有成功的話
會出現這個畫面
stderr:右邊沒有出現任何文字
Close(Auto closing in 19 seconds)出現這個倒數就可以接關掉,不用等他倒數完...


測試卸載指令如果有成功的話
會出現這個畫面
stderr:右邊沒有出現任何文字
Close(Auto closing in 19 seconds)出現這個倒數就可以接關掉,不用等他倒數完... 


掛載成功第一件事情就是記得去測試遊戲或軟體能不能打開!


沒有留言:

張貼留言