請問各位大大
ROOT後我使用Link2SD將資料移動到SD第二磁區後
為何APP2SD仍有出現可移動到SD卡的選項??
後基於試驗
將該程式透過APP2SD移動至SD卡後
再到Link2SD上看
該程式變成
"on SD Card"的狀態
這其中的差別是...??
都會有移動到SD卡這個功能(因為這是2.2以上的功能)
必須要先知道2ext的原理
2ext是用linux的特性將/data(放程式的地方、資料、cache)下面的部分資料夾或是整個/data 資料夾link(或mount) 到SD卡分割出來的ext中(ext 是linux裡的磁碟格式,就像win 中的fat32 NTFS)
使用這樣的方法就能將/data空出部分空間或空間加大(看做法)
而2.2的原生app2sd就是不需要上述動作,直接用ANDROID 2.2的功能將程式(部分的資料)存放在SD卡中,因此兩功能是不相衝的,如果你使用link2ext 之後又做"移動到SD卡",就是將放在SD裡ext中的程式,移到SD卡中的FAT裡。雖然同樣都是SD卡,卻是放在不同的磁碟格式中(就像你將C槽(NTFS)的資料移到D槽(FAT)去)。
哈 這樣講不知道你懂不懂 哈
其實只要了解Linux的操作,幾乎所有的rom都可以自己下指令達到link2ext 或Data2ext
GaGA wrote:
嗯?App2SD不是...(恕刪)
http://www.hkepc.com/forum/viewthread.php?tid=1600810&extra=page%3D1&page=2
看到的
昨日同link2sd作者確認過, 現有版本 1.6.0 係做唔到 Android 2.3 link lib flies 的, 所以我建議如果 lib files 太過大還是用回原本內置的APP2SD功能會比較好, 因為原本個APP2SD會連lib files都過埋去SD card到只會留返data於系統內
作者回覆:
On Android 2.3, the links to the lib files are being lost after reboot because the PackageManager service unpack all native libraries from the apk files at boot time.
Android 2.3 links native library directories and it does not unpack libs for apps on the external card since they have their libraries in the ASEC container.
But it unpacks the lib files that are linked by Link2SD.
=========================================================