TWM amazing A6儲存空間不足之解決方案(2014年4月23日更新)

2014030815:01
聲明:
本文應該適用於所有MTK系統的手機
需要root權限,有興趣的人可以試看看
但若變磚或系統不穩請自行負責


去年剛購入Amazing A6時,因為系統不穩,常常自動斷電關機(請見此文)
保固內換到第三支以後,總算一切正常使用

雖然用起來還算順手
但還是會發現一個嚴重問題--儲存空間逐漸被蠶食
加上Google APP幾乎定期更新,即使沒有安裝任何新的APP
860MB很快就不夠用,不斷提醒「儲存空間即將用盡」


所以後來受不了
只好依照mobile01上的教學文,成功地把內部空間刷成2.5GB
看起來好像一切都很美好,容量非常充足

但我後來發現這只是治標不治本的方式
因為空間還是會被逐漸吃掉
我記得剛刷成2.5GB時還作了一次系統還原
常用的APP都安裝完後,內部儲存空間才用了350MB左右
但才過了一個月就攀升到823MB左右


太誇張了,我算是超輕度使用者耶

難保哪一天連2.5GB都會被吃光

上網搜尋了一下
有人說:「要清除快取」、「移除不需要的APP」....等等
這些根本都是外行人的屁話

即使我用了清理軟體,也只能刪除快取,沒有太大幫助

那麼多人用智慧型手機,那麼多人在搞root
居然沒有人去找真正的原因,真是不可思議
可見用了智慧型手機以後,並不會讓人更有智慧,不會動腦的人還是一樣不會動腦


只能靠自己了

耳聞htc系統會有一個anr_history.txt,算是log檔吧,會記錄一些使用資訊
會隨著長時間使用而愈來愈肥大,這很合理
這種log檔算是開發者模式下的必需物,但對一般使用者來說是有看沒有懂
所以會放在系統目錄下,沒root權限的話就看不到,也很合理

我發現A6並沒有這個目錄及檔案
但我想android系統應該都是類似架構
所以我取得root權限以後,就到系統目錄裡面一個一個找
發現系統根目錄下的data/log_other_mode


裡面有一大堆的log檔:kernel_log、main_log、radio_log...等等
而且幾乎每一個檔案都是數十MB起跳,整個目錄下的檔案加起來就吃掉將近400MB了


其中一個radio_log.3更是佔用了145.82MB
我google了一下radio_log的用途,似乎是MTK系統用來記錄手機通話狀態的log檔(並非「通話紀錄」)

且似乎在超過一定檔案大小以後,會直接賦予副檔名1、2、3並保存起來
然後發現除了舊的radio_log.2、3以外
其他的kernel_log和main_log似乎一直都有後續寫入修改(看修改日期)
那麼radio_log.3最肥大,而且最後寫入日期停留在一個禮拜以前,看來是不會再動到了
要實驗就拿它開刀吧~

為了保險起見,還是先移動到其他地方,萬一不穩定的話,再移回來


就先把radio_log.3複製到記憶卡(sdcard0)內,再回來原目錄刪除
所以系統目錄內就少了一個將近146MB的檔案

然後再到應用程式管理頁面看一下


已使用的內部儲存空間馬上從823MB變成677MB
立刻多出146MB

還不快點鼓掌~

除了我刪除的以外,該目錄中其他log檔加起來大約是255MB
已使用空間的677MB減去255MB也大約是422MB
系統剛還原時只有350MB左右,若加上軟體更新及暫存資料,變成422MB也很合理
由此可見log檔有多麼佔空間

這些log檔應該都是工程師debug時要用的

送修時若少了log檔,工程師可能會無所適從,問題不知從何查起
但對一般使用者來說並沒有差別,所以就把它移除吧

既然知道罪魁禍首及解決之道
其實內部空間不夠時,就到該目錄移除log檔即可
(若要一勞永逸,或許也可以取消對log檔
寫入的權限)

2014年4月1日補充
原本以為把system/app下面的MTKlogger.apk移除
就可以讓系統不再記錄log file
但過了幾天發現log file還是復活了
真是搞不懂啊~

我一直想進工程模式(engineer mode)看看能否變更log的設定
但我嘗試輸入了各種MTK系列的代碼
就是無法進入TWM A6的工程模式


2014年4月23日補充
我現在都是直接刪除data/log_other_mode下的所有檔案
使用起來也沒啥問題
通常刪除完後幾天它們會再次復活,那就再繼續刪除即可
只要定期刪除,原廠預設的860MB一定夠用



所以頂多只需要root權限,儲存空間860MB其實夠用了,並不需要刷成2.5GB

就這樣,刪除該檔案後,使用了幾天
系統也沒啥問題
心臟大顆的人不妨參考看看

註:目前並不清楚系統是否有刪除舊log檔的機制(例如最後寫入日期逾一個月以上)
但以一個月增加數百MB的成長速度,我看要等到該刪除機制啟動
使用者大概會先還原系統或換手機吧....

不解的是,開發者若真的不想刪除log的話,其實也可以用壓縮的方式處理
以我手機內的radio_log.3為例,
text格式的檔案146MB壓縮起來也才只有7MB
對開發者來說不但可以保留資訊,也不會佔用使用者空間
這樣不是雙贏嗎?


  •   賴柏維 於 2015-09-06 01:55 15F
  • 請問你是如何將log 檔用出來的??
  •   豪 於 2015-06-03 23:23 14F
  • 版大  請問一下  找不到logo檔該怎麼辦  但我有辦法刪除那個mtklogger  就是沒辦法看到logo檔的資料夾呢!!!!!!!
     
  • 版主於 2015-06-04 08:35 回覆
    您找不到,那我也沒辦法,不好意思
  •   Mark 於 2015-02-16 20:54 13F
  • 版大,你這篇文章太有幫助了,謝謝你的分享
  •   路人乙 於 2015-02-07 11:32 12F
  • 謝謝大大的文章, 最近手機塞得滿到連普通更新都進行不了, log檔案移除空出了200多Mb  XD
  •   Ian 於 2015-01-28 10:49 11F
  • 感謝您的貼文 我為此問題苦惱了好久
  •   豪仔 於 2015-01-22 15:30 10F
  • 板大您好  我的A6S是已經ROOT成功的  我使用kingroot的!
    也已經賦予ES 權限了 但是我還是沒辦法法DATA下面看到您所謂的LOG檔資料夾 請問該怎麼辦
  •   wan 於 2014-10-10 10:17 9F
  • 請問我在根目錄data裡的dalvik-cache又找到一個總佔140多mb的資料,請問這可以刪除嗎??
  • 版主於 2014-10-13 13:40 回覆
    我的手機沒有這種檔案,無法回答您的問題
  •   豪 於 2014-09-17 20:44 8F
  • 我也是拿A6
    如果要刷到2.5GB是要找專人用還是自己用?
  • 版主於 2014-09-18 08:37 回覆
    當然是自己弄
  •   guest 於 2014-08-05 07:26 7F
  • "直接刪除data/log_other_mode下的所有檔案
    通常刪除完後幾天它們會再次復活,那就再繼續刪除即可..."
    要徹底解決這個資料夾的方法,就是把它刪除後,新建一個同名的檔案,當他要被產生時就會因為新增失敗而略過
  • 版主於 2014-08-05 08:28 回覆
    因為我忘了我之前是否也試過這個方法

    您現在用這個方法,確定有效嗎?
  •   雲 於 2014-06-25 12:40 6F
  • 大大,很感謝你的方法!
    儲存空間不足這個問題困擾我很久,
    用了你的方法試了很久,終於找到那個log檔,
    萬分感謝~~
     
  •   wan 於 2014-06-22 22:09 5F
  • (1)我的手機也是a6的,之前我的也是一直不能下載,我拿到電信行去,他叫我把它回復原廠設定,還是不行,由叫我格式化,也還是不行,到最後他叫我重新買一個記憶卡,才終於成功了。 (2)你的很多問題我幾乎都沒有,像是自動關機,可是我有一個不同的,就是我點進設定,在隨便點一個,他就說設定已停止了,這樣我連密碼都設不了阿。 (3)另外,我的手機也有root,我的手機也一直吃記憶體,但是我卻找不到那些log的檔案,那要怎麼辦?
  • 版主於 2014-06-23 02:33 回覆
    root後好像要搭配適當的檔案管理器,我是用ES檔案瀏覽器,
    並賦予superuser的權限才能看到那些檔案(我記得是ES檔案瀏覽器的設定裡面要調整一下)
     
  •    (悄悄話) 4F
  • <悄悄話留言,不公開>
  •   A 於 2014-06-07 01:59 3F
  • 感謝海大
    我在去年拿了一隻A6
    也遇到同樣的問題
    想請問海大是如何換到新手機呢?
  • 版主於 2014-06-07 11:07 回覆
    有問題就一直拿去換不就得了?
  •   somarch 於 2014-04-10 10:55 2F
  • 請問如何取得A6 ROOT權限?用什麼軟體阿?
  • 版主於 2014-04-10 11:13 回覆
    參考看看
    http://www.mobile01.com/topicdetail.php?f=586&t=3572244
  •   六妹 於 2014-03-08 22:51 1F
  • 說句不相關的話:

    人.有百分之七十是水組成的

    3C產品 有百分之七十是用不上的.

    參考參考....