這裡有Link2SD相關問題想請問一下大大;希望有經驗的人可以幫忙解答一下。
小弟我手機狀況是
手機:Motorola Milestone A853
ROM版本:是台灣官方版Android2.2.1(英文介面)
SD卡:Kingmax C10, 16G
其他:universalroot + milestone overclock (1G, 60Hz)
launcherPro Plus

之前在Android 2.1時,因為內存不夠大,又不敢刷ROM,上網爬了很久的文後,發現2.1時可以用link2SD來取代App2SD的功能,就很高興地去下載了link2SD(免費)來玩。SD卡的磁區切好後(切兩個FAT32, primary的磁區;1G & 14G),就上路啦;Link2SD本身真的又方便又好用;讓我可以下更多有聊沒聊的軟體到我的石頭機裡。

後來升級到台灣官方Android 2.2;雖說版上好像不少人在升級後預到一些問題,但我運氣不錯,用到現在沒出現什麼大問題,上了launcherPro後,基本上跑起來很順。雖說2.2版的android本來就可以把某些程式的某部份檔案存至SD卡上,但因為對link2SD的留戀,接下來我又灌了link2SD回手機,畢竟整體用起來很順手,讀取速度也比內建的application manager快多了。

但問題來了,照我之前link2SD的使用經驗,link2SD會把「整個」apk移到SD卡,也就是說,我灌了一個14.49MB的程式,在link完後,14.49MB會完全移到SD卡中,手機內存也會再多14.49MB(算還原回去);但上2.2.1的andriod後,發現了下面的問題:

1. 現在子像有些軟體在安裝完後,application manager就顯示安裝在SD卡上了,內存只佔用了xxxKB。為了一致性,這種軟體要先移回手機再link2SD嗎?

2. Application manager裡的move to SD,這個功能要和link2SD一起用嗎?全相衝嗎?

3. 最嚴重的是,我發現,在link某些程式後,內存竟然沒有完全回來,不知道怎麼回事?(原本內存剩100MB,裝了些程式後剩60MB,但把那些程式用link2sd移到SD卡後,內存竟只有80MB?照道理來說不是會升回100MB嗎?)這個問題不知是什麼造成的?我現在也還試不出是哪一個程式造成的…希望人可以幫忙解答!!!

先謝謝大家了!!!
大哥...官方2.2不能使用LINK2SD...
喵的!?!?!1?

我看link2SD支援2.2啊!!!

不能用在milestone 台灣官方update的2.2?!??!?1
1.我會先移回手機,再做create link
2.我沒有再用其他的APP2SD之類的軟體
3.重開機應該會將該釋放的空間吐回來,不過好像有些軟體還是會占用一些空間
我用LG P500 2.2.1
一個中文,各自表述

yishshvang wrote:
這裡有Link2SD...(恕刪)


針對空間問題說明一下,很多人對 2.2 或 Link2SD 的空間計算有疑問

Android 安裝好程式後,所占用的空間分三部分
1. APK => /data/app
2. dex => /data/dalvik-cache (程式內部使用)
3. data => /data/data (使用者的資料)

2.2的app2sd只將第1項搬到SD(是否有包含2我不清楚,我還在用2.1)
Link2SD則支援將1&2都搬到SD

不論是官方app2sd或是Link2SD,都不會移動第3項的資料
所以程式移到SD後其實在手機的ROM中還是有占空間的
有Root Explorer的人可以找看看,在 /data/data 目錄下的資料就是第3項的內容了
內容如有錯誤請告知,謝謝!
先謝謝大家回應:

to ptx:

我第一次時也是像你一樣,先移回手機再用link2SD到SD卡,但內存還是在不知不覺中少了;後來重灌,只是是一開始就自動安裝在SD卡上的程式(link2SD中顯示:on SDcard)我就不動他,只移動本來就安裝在內存的程式,但結果一樣!內存還是在不知不覺中少了...

重開機無效

to loneeagle:

謝謝你的的回文啦!我當初就是看了你的文章才用link2sd,你真是2.1的內存救星!

我知道一般程式安裝完有:
1. APK => /data/app
2. dex => /data/dalvik-cache (程式內部使用)
3. data => /data/data (使用者的資料)

但我原本以為link2SD是1, 2, 3都link到SD卡去,因為之前用是搬的很乾淨,但現在上2.2後,有些程式link完後搬的很乾淨,有些就沒有(內在沒有全部回來,重開機無效),而且我內存之前有少到50MB多,這樣正常嗎?

最誇張的一次:
原本還原出廠設定後的內存:150MB
灌了有的沒的後內存剩:60MB多
但我查了一下,我下載的apk,沒有link到SD卡的,總容量也才:25MB左右
google map和facebook的update:10MB

150MB-25MB(其他程式都到SD卡了)-10MB-剩下的60MB = 55MB不知道去哪了?!

不知有沒有辦法把消失的內存找回來,不然致少讓我知道為什麼不見,讓我消消心頭之恨!

yishshvang wrote:
先謝謝大家回應:to...(恕刪)


幾個方法參考看看

1. 安裝Cache Cleaner NG清清看ROM中不必要的檔案
2. 用Terminal Emulator先su再執行busybox du -sh /data/data看看使用者資料佔了多少

很多程式光安裝就會占用很大的/data/data空間
例如Adobe Reader安裝APK只有10MB,但是剛裝好/data/data裡就出現個5MB的.so檔
看似是像loneeagle大大所說,link2Sd沒有辦法搬移data/data下的資料,之前我覺得是完全搬移的程式可能只是剛好他data/data下的檔案不大...

我剛試著uninstall一些已linked的程式,發現只要uninstall,內存就會釋放一點點出來...像rockplayer (13MB多),原已移入SD卡,照到理來說,uninstall後內存應無影響,但試驗結果是,uninstall後內存多了個3-5MB出來。故推測是:link2SD無法搬移data/data下的檔案,反安裝後釋放出3-5MB...

唉,看來link2SD可能沒有無敵;2.2後,內存大小仍然是石頭機的一個痛啊。

這樣感覺link2SD和app2SD差別不大,只差能反搬移dex檔。但目前看來,dex檔好像都沒有大到多少,都是xxxkB而以...

link2SD唯一勝出的點是,一些在桌面放widget的程式,linked到SD卡後,還是可以使用widget...

不知有沒有其他大大有心得?

yishshvang wrote:
看似是像loneea...(恕刪)

/data/data存放的是使用者的資料
貿然移動可能會造成問題
應該沒人想哪天突然AngryBirds的關卡得全部重來吧?
不過Link2SD的作者有提到希望能在本週Release v1.6.0
可能會加入移動/data/data的功能
等新版出來看看吧....
SD卡的磁區切好後~(切兩個FAT32, primary的磁區;1G & 14G),我下載LINK2SD但是我不知道怎麼切partition.....可以請教一下是怎麼切的嗎??
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!