使用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)出現這個倒數就可以接關掉,不用等他倒數完...
掛載成功第一件事情就是記得去測試遊戲或軟體能不能打開!
沒有留言:
張貼留言