Android 台灣中文網

標題: 如何掛載資料夾到記憶卡上(需root) [打印本頁]

作者: qwe12340812    時間: 2013-1-30 15:55
標題: 如何掛載資料夾到記憶卡上(需root)


前兩天發了這篇[教學] Google Music 個人雲端音樂 可存放20000首音樂教學
而個人在使用Google Music時發現了一個算蠻大的問題
就是我找不到他下載的離線音樂位置

就在我找了半天之後才發現他居然是放在蝴蝶內存記憶體的
/data/data/com.google.android.music/  裡面!!!

也就是說他會蠶食鯨吞掉我的內存空間,除非我時常清理離線音樂,
不然只要我安裝的APP一多起來,或是裝了大型遊戲,那我的內存將非常的不夠!!!

因此我馬上上網搜尋了一下有沒有辦法移動他的資料夾的方法,至少也要不佔內部記憶體空間,就產生以下教學啦!!!
其實這只是個最基本的script應用,但即便是我使用的Android手機近乎兩年,
我還是不知道這個方法,所以就分享給大家,看能否幫助到大家。

以下方法不僅僅適用於Google Music的資料夾掛載,任何你不希望放在內存空間的資料夾都可以用此方法掛載到記憶卡上。

本篇教學需求
1.已root
2.外插記憶卡(若沒有外插記憶卡,掛載到其他位置沒什麼意義)

接下來以在蝴蝶機的外插記憶卡上掛載Google Music資料夾為例
1.先去關閉Google Music應用程式
2.清除Google Music的應用程式資料
3.利用自己最習慣的檔案管理器到外插記憶卡的根目錄(/storage/ext_sd/)上創建一個"MusicCache"資料夾
4.到自己的內存空間根目錄(/storage/sdcard0/)創一個檔案"MusicScript.txt"
5.用自己最愛的文字編輯器去編輯"MusicScript.txt"檔案,在裡面編輯一行"mount -o bind /storage/ext_sd/MusicCache/ /data/data/com.google.android.music/"
   這行文字中,主要的原始指令應該是"mount -o bind 掛載到哪裡 從哪裡掛載"
   這邊只要搞懂,基本上要掛載大部分的資料夾應該都不是問題
6.去Play商店下載Script Manager - SManager,安裝好後開啟程式,選擇以root模式瀏覽並點選不再顯示後按下確定。
7.找到MusicScript.txt並壓住他直到跳出選項,選擇Open As... -> Script/Executable,會跳出選項視窗,選擇Su與Boot,按下Run啟動腳本,
   只要沒出現error或warning,基本上就是成功了,以後開機完便會自動掛載資料夾
8.重開機
9.從/data/data/裡進入com.google.android.music資料夾,會發現在data資料夾時檢查資料夾內容還是用內存的容量,但一進入com.google.android.music資料夾就變成使用外插記憶卡容量,從此不用擔心內存因為離線音樂而爆掉囉!!
10.(自由選擇是否執行此動作) 跳恰恰來表現你成功了!!

作者: 痞子諭    時間: 2013-2-4 13:55
請問一下大大分享的方法在Note2上也可以用嗎?這方法是適用於所有的軟體有數劇包的嗎?
作者: qwe12340812    時間: 2013-2-5 00:01
痞子諭 發表於 2013-2-4 13:55
請問一下大大分享的方法在Note2上也可以用嗎?這方法是適用於所有的軟體有數劇包的嗎? ...

這是適用於已得到最高權限(root)的任何Android手機
至於能否適用於任何APP,系統程式不確定,使用者程式應該是都OK的
作者: 痞子諭    時間: 2013-2-5 01:16
qwe12340812 發表於 2013-2-5 00:01
這是適用於已得到最高權限(root)的任何Android手機
至於能否適用於任何APP,系統程式不確定,使用者程式 ...

不好意思再次請教一下大大,如果是遊戲的數據包有是按此方式去執行嗎?但是我做到第7步就卡關了,能否請大大指導一下小弟該怎麼掛載數據包到記憶卡裡。
作者: qwe12340812    時間: 2013-2-5 11:55
本帖最後由 qwe12340812 於 2013-2-5 12:01 編輯
痞子諭 發表於 2013-2-5 01:16
不好意思再次請教一下大大,如果是遊戲的數據包有是按此方式去執行嗎?但是我做到第7步就卡關了,能否請大 ...


經過我昨天半夜的測試,我非常確定是您在Script內的轉換程式碼寫錯了
昨天半夜嘗試轉換Asphalt 7的離線數據包,個人設定上是
mount -o bind /storage/ext_sd/Android/obb/asphalt/ /storage/sdcard0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/
這是把內存的com.gameloft.android.ANMP.GloftA7HM數據包內的數據轉換到外插記憶卡的asphalt資料夾

如此一來從/storage/sdcard0/Android/obb/進入com.gameloft.android.ANMP.GloftA7HM時會發現
在obb資料夾時使用空間是使用內存,而進入數據包資料夾後使用的空間室外差記憶卡

如果我沒猜錯,應該是你把路徑打錯了
我個人是用Solid Explorer這套檔案管理器查看路徑的
若不是使用這套就請您從系統根目錄一個一個資料夾慢慢記錄到想轉移之資料夾
還有想轉換的目的資料夾也用相同方式記錄


作者: j0982240030    時間: 2013-10-8 10:31
``````````````````````````````````````````````````````````````````````````````````
作者: hiphop0710    時間: 2013-10-12 04:33
提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1