link2sd 一些小問題 - Android

Callum avatar
By Callum
at 2013-06-03T23:57

Table of Contents

※ 引述《mangobrother (芒果哥)》之銘言:
: 有爬過版上的文章
: 不過還是覺得很納悶...
: 先說明一下使用手機是desire + C10 8G卡
: 分別切7G(fat32)+1G(ext3)
: 這支手機是家人的,最近輾轉到我手上,老早想把它弄好
: 首先遇到的問題就是安裝空間的問題
: 1. 試過使用app2sd 跟 link2sd
: 手機已經root
: 不管是用哪個方法 可安裝的軟體也大概10多個而已
: 看著一堆人說這樣使用後 不要求上百個 但也不少人安裝數十個APP
: 在link2sd 我將安裝的十個APP通通建立連結後 就重開機
: 可是內存空間依然不夠...
: 看了一下 每個APP在手機內存依舊佔了2~7mb左右
: 還有FB這個依然吃掉20多mb以上的空間...一登入看幾張照片就要爆炸了
: 為什麼別人的link2sd可以安裝很多 可是我的卻都爆炸Orz
: 看著別人的文章 一步一步確認
: SD卡切割的格式跟順序無誤
: SD卡在link2sd 也可以順利mount
: mount後 強制重開機 然後將每個APP做連結 完成後再重開機一次
: 看一下內部空間 在處理link2sd前 有先將快取跟資料都清除
: 重開機後 空間依然沒有變大
: 2.一直在找有無建立大內存的方法,之前嘗試使用miui系統可以做到讓SD當作內存,
: 可惜是因為miui太多簡體字 要是弄成英文 有些功能翻譯也不是說能輕易看懂
: 想弄成繁體中文 也只有一半中文一半英文而已
: 請問有人有建議的嗎?
: 謝謝大家
做完連結後不需要重新開機,就能夠看到空間變大

先解釋一下怎麼回事:
Desire 硬體有 512MB 的空間,但是扣掉系統使用跟浪費掉的,
使用者可以用的空間只有 147MB 然後編譯快取(dalvik cache, .dex)再保留 20 MB,
最後只有 127MB。

安裝程式除了從 Play store/Market 下載的 apk 檔案以外,
還要再編譯(.dex), 有的還會產生函式庫 (.lib) 供其他程式使用部分功能,
程式執行過程中需要空間保留資訊,這部分會存在另一個專屬的資料夾
(用 ES File Expoloer 看的話是在 /data/data,資料夾名稱跟
軟體的名稱一樣)

用 link2sd 連結的方式,是在手機上原本的 .apk, .dex, .lib 檔案,
移到 SD 卡上的第二個磁區(partition),然後在原本的位置上加入連結,
指向新的位置。但是程式專屬的資料不做更動。

用 Facebook 做例子:程式的部分 (.apk, .dex, .lib) 大約就佔了 20MB 左右,
然後再加上第一次登入後資料的部分也約 20MB 左右。別忘了這是第一次登入,
多用幾次下載照片等等,這部分還會慢慢長大。
而 link2sd 的功能也只有幫你把程式移到 SD 卡上,資料的部分並沒有。
因此 FB 即便做完連結後,依然會佔據這麼多的空間,除非把資料也移到 SD 卡。

2. 那為什麼不乾脆把資料檔也丟到 SD 卡上呢?
這是 效能(耗電量) 與 空間 之間的取捨。
內建的 ROM 速度跟 SD 卡的速度,在隨機存取上至少是一個數量級的差距,
SD 卡標示的速度,是以連續讀取為準,然而手機系統上
最主要的效能瓶頸並不是連續讀取,而是隨機寫入。

用我的 Desire + Kingston clss 6 實測下,
SD 卡的連續讀取還勝過 ROM ,然而 ROM 的隨機寫入跟讀取
幾乎與連續寫入讀取一樣快,SD 卡的讀取速度只有 ROM 的 1/3 ;寫入只有 1/40 。

有的 rom 會把資料區全部放到 SD 卡上去,系統資訊顯示 1GB 很爽快,
但是實際使用上會慘不忍睹。

電量的部分則是讀取/寫入時間乘上 SD 卡額外使用的電量,
自然會比原本都放在 ROM 上消耗得快。

3. 實際解決的方法:改用安裝空間較大的 rom (需改 hboot),
以及使用如 INT2EXT 改變空間使用配置(參考 http://tinyurl.com/d3p8t3x
個人是建議用 int2ext+ 稍作修改將 dalivk 快取也放到 ROM 裡面 ...

--
Tags: Android

All Comments

Emma avatar
By Emma
at 2013-06-06T02:29
推一個~
Kumar avatar
By Kumar
at 2013-06-06T14:50
可參考xda上一款VJ的Rom
Adele avatar
By Adele
at 2013-06-07T22:47
mounts2sd(a2sd)之後rom可上1g以上
Ingrid avatar
By Ingrid
at 2013-06-10T02:09
刷DATA2SD
Donna avatar
By Donna
at 2013-06-10T10:32
謝謝您的資訊以及詳細解說 非常感謝 真的
Madame avatar
By Madame
at 2013-06-13T13:04
專業好文推

SV vs. S2 Plus 簡單心得分享

Sandy avatar
By Sandy
at 2013-06-03T23:52
近半年來 也不知道發什麼瘋 陸續換了一堆手機 One S(升級4.1後)andgt;iPhone 5andgt;Lumia 920andgt;Note IIandgt;XZandgt;Lumia 720andgt;One SVandgt;S2 plus 可能多少都有一些不滿足 但後來發現真的又累又傷財 一 ...

nike running 里程數不同...?

Andrew avatar
By Andrew
at 2013-06-03T23:48
※ 引述《crowskin (沒穿褲子)》之銘言: : 先附上一張圖 http://ppt.cc/Ta9y : 這是上個月底的時候,發現的一個問題,就是打開nike running的首頁(如上圖中) : 顯示的里程數,和and#34;活動and#34;裡面的里程數(上圖左)相加有落差耶… : 而且差的那個數字 ...

root後不能發簡訊?

Blanche avatar
By Blanche
at 2013-06-03T23:16
手機是moto xt550, 受不了他很容易當機就給他用root大師root了, 結果隔天要發簡訊馬上傳不出去, 也去過簡訊設定裡更改sms碼(中華電信), 還是不能, 請問怎麼辦! 辦託大家幫忙一下呀!! - ...

nike running 里程數不同...?

Olga avatar
By Olga
at 2013-06-03T22:38
先附上一張圖 http://ppt.cc/Ta9y 這是上個月底的時候,發現的一個問題,就是打開nike running的首頁(如上圖中) 顯示的里程數,和and#34;活動and#34;裡面的里程數(上圖左)相加有落差耶… 而且差的那個數字還不是少更新到and#34;某一次and#34;的距離,因為我沒有 ...

link2sd 一些小問題

Valerie avatar
By Valerie
at 2013-06-03T22:19
有爬過版上的文章 不過還是覺得很納悶... 先說明一下使用手機是desire + C10 8G卡 分別切7G(fat32)+1G(ext3) 這支手機是家人的,最近輾轉到我手上,老早想把它弄好 首先遇到的問題就是安裝空間的問題 1. 試過使用app2sd 跟 link2sd 手機已經root ...