Re: [問題] Android系統肥大
: 最近一直收到儲存空間滿85% 看了一下空間都花到哪裡去
: 發現系統本身就佔了24GB
: 手機是XZP 系統是8.0
: 記得8.0不是都在10G以下嗎 為什麼肥宅的系統會特別肥QQ
: 請問這樣是正常的嗎 謝謝:3
個人心得 如果有誤請指正
像這種問題
要朝兩個方向去走
1. 誰在佔空間,去解決大問題
2. 我敢不敢殺掉那個檔案
如果要手動刪除,我個人推薦的file manager是MiXplorer
誰在佔空間
可以去下載 磁碟詳情 這app
可以讓你知道誰佔了大容量
App1 有10000個檔案放在儲存空間,只佔10MB
App2 只有5個檔案放在儲存空間,卻佔3GB
當然是先處理App2了
也就是我們先有一個大方向
誰在造成問題,我們就去解決提出問題的人...
嗯,我的意思是,
去有效率解決問題主因
去了解誰在製造問題
搭配一個file manager就能夠解決原po的問題了
其實 SD Maid也是可以做
$我覺得T客幫這篇文章教學很細
雖然很舊了,但是對於想深入研究的有幫助
http://tinyurl.com/y72mcdgb
我是認為 SD Maid是安全的
他就是設計讓人無腦使用的
因此放心的去刪除是沒問題的
有時候我看進度條在跑,我也會怕。
後來才發現都是杞人憂天
他不會誤觸某些功能,刪去你重要檔案
除非你刻意,去SD card/Download資料夾
刪掉你重要的照片音樂...
二、那個檔案我敢不敢刪除
他到底是什麼
2.1
誰會造成這種GB級的檔案
可能如下
2.1.1. SD card
(也可能命名internal storage,
也可能命名mnt/user/0/primary,
也可能是data/media)
總而言之,就是一個沒有root的使用者,
利用file manager可以看到的東西
請到SD card/Download
使用者自己手動去下載的東西,自己看要不要刪除
影片是最容易佔空間的,
尤其是A片,每一部都是經典捨不得刪除
這也是最直觀,版友一定會提出的解決辦法
2.1.2. 快取,比如play music的音樂快取,有時候就2GB
也就是App的快取。
通常沒有root的使用者,無法利用file manager去處理
App作者他也不希望你這樣去處理快取
通常app會提供清除快取功能
真的App作者沒有寫,也可以到
系統設定/應用程式資訊/儲存空間/清除快取
2.1.3. 有刷機的人可能會發現TWRP NAND backup的檔案都很大,幾GB起跳
那些檔案有存在的必要,請不要隨意刪除任何檔案
建議把該檔案丟入電腦冷儲存,讓手機輕鬆些
但是一定要保留他的路徑!!
這關係到你以後有沒有辦法還原
儲存時請按照他的路徑
TWRP/BACKUPS/一串數字/你的備份檔
請乖乖依照這個路徑
那個「一串數字」是serialNumber
不是你在手機的紙盒上可以找到的
只能透過adb去查,總之,乖乖按照那個路徑去丟入電腦儲存
否則將來TWRP會無法還原
2.1.4. 系統的OTA檔案,就是手機製造商或ROM作者放出的升級包
大概是幾百MB到2GB之間
大部分你OTA升級完,這個檔案應該要自己刪除
可能某些原因,你同意下載,或是系統在背景下載你不知道
要刪除,有root的人就去TWRP recovery
點選wipe cache
他只會刪除root/cache資料夾內的東西
這個資料夾只會放兩種東西
1 log,我指的是TWRP log
2 OTA檔案
這是TWRP 官方FAQ有說明的
沒root的人,就別去想這一塊了。
2.2
那些連檔名都是亂碼的東西
到底可不可以殺(敢不敢刪除)
這些東西通常是第三方App造成的
其實Android發展要10年了
在儲存的政策一直很亂
光是歷史政策改變就要讓人看到頭昏
http://tinyurl.com/y8tpgdae
其實儲存這塊,很難講
但是有幾個大方向可以談
2.2.1
第一,Android系統的儲存策略
不要相信你的「恢復原廠設定」
由於我掉過太多次陷阱
因此,我會對於那種原廠寫的ROM
備份與重設/恢復原廠設定
不會去相信他
這裡很容易掉入一個陷阱:SD card到底會不會清掉?
我恢復原廠設定,他會不清除我的照片音樂...?
我得到的結論是
官方的語意不清,不要相信你過去的操作經驗
不要把上一支手機的經驗套用在新手機身上
除非你真的要手機拿去賣人
因此要放心的清空手機
因為目前的儲存政策是
SD card和系統空間融合在一起
對於剛入門的人會很困惑
為什麼TWRP的wipe data不會清掉data/media
我有寫一篇比較進階的東西,
試圖去把TWRP官方FAQ要強調的東西講出來
http://tinyurl.com/yd5893zr
2.2.2
第二,App作者的儲存策略
App作者不想要讓你動的
如果你不知道那是什麼
就別去動吧
一般有四種儲存策略
由於這牽涉到App開發,不懂也沒關係
1. 內部儲存
2. 內部暫存
3. 外部公開
4. 外部私有
1,2需要root才有辦法看到,這是作者不希望你去動的。所以不要去試圖刪除他。
3,4一般使用者可以透過file manager去找到。你可以去查看。
3.可以自己手動刪除
4.是作者透漏給你的資源,不要去刪除,但是可以抽取。
比如Line的聊天,對方傳給你的檔案,就埋在裡面
1.內部儲存
(開始搞混了喔...他可不是上述提到的internal storage喔)
/data/data/包名
通常是存放一些資源檔,SQLite資料庫,偏好設定Shared Preference
2.內部暫存
/data/data/包名/cache
3.外部公開
這就是一般熟悉的SD card 你用file manager可以看到
下面常見目錄
ALARMS: 鬧鐘的音效檔
DCIM: 相機的圖片與影片檔
DOWNLOADS: 使用者下載的檔案
MOVIES: 電影檔
MUSIC: 音樂檔
NOTIFICATIONS: 通知音效檔
PICTURES: 一般的圖片檔
PODCASTS: 訂閱的廣播檔
RINGTONES: 鈴聲檔
開發者會利用這些路徑儲存資源
使用者也可以自己去抽取資源,比如相片
有時候你會發現sd card資源很亂
大部分是開發者沒有按照官方規定
或是他有自己的考量,而設定那些資料夾
比如百度網盤吧
他根本自己搞一個資料夾
而不把你的想下載的東西,放入Download資料夾
因此你用百度網盤下載東西後
會找不到
因為路徑在
SD card/BaiduNetDisk
而不是
SD card/Download
4.外部私有
SD card/Android/data/包名
你可以自己進來看看(沒有root也可以看到喔)
但是App作者只是給你看
並不想給你改
比如這個非常實用的教學
【LINE教學】手機從LINE下載的文件檔案存放的位置
https://youtu.be/Vr-wYw6jHTA
去抽取別人Line傳給你的文件
由於Android儲存政策,實在是有點亂
加上歷史政策也是改了又改
因此我只有提出通則
也不知不覺寫了一大堆
希望這篇文章
對於想進階研究儲存的人有幫助
若有寫錯也不吝指教
--
Q:
ios 越獄後, 裝了Cydia能幹麻??
A:
終於比較像一台Android惹
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.173.52
※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1532072511.A.597.html
推
07/20 15:47,
5年前
, 1F
07/20 15:47, 1F
推
07/20 15:48,
5年前
, 2F
07/20 15:48, 2F
推
07/20 15:52,
5年前
, 3F
07/20 15:52, 3F
推
07/20 15:55,
5年前
, 4F
07/20 15:55, 4F
推
07/20 15:59,
5年前
, 5F
07/20 15:59, 5F
推
07/20 16:00,
5年前
, 6F
07/20 16:00, 6F
→
07/20 16:01,
5年前
, 7F
07/20 16:01, 7F
→
07/20 16:01,
5年前
, 8F
07/20 16:01, 8F
推
07/20 16:02,
5年前
, 9F
07/20 16:02, 9F
這邊很容易亂喔...
因為歷史因素,所以有各種命名
SD card
internal storage,
mnt/user/0/primary,
data/media
這四個路徑,也許還有更多不同名的路徑
會因為ROM不同,而看到不一樣的路徑名稱
但本質上都指向同一個路徑
推
07/20 16:05,
5年前
, 10F
07/20 16:05, 10F
推
07/20 16:17,
5年前
, 11F
07/20 16:17, 11F
→
07/20 16:17,
5年前
, 12F
07/20 16:17, 12F
推
07/20 16:17,
5年前
, 13F
07/20 16:17, 13F
推
07/20 16:18,
5年前
, 14F
07/20 16:18, 14F
→
07/20 16:19,
5年前
, 15F
07/20 16:19, 15F
推
07/20 16:23,
5年前
, 16F
07/20 16:23, 16F
推
07/20 16:27,
5年前
, 17F
07/20 16:27, 17F
→
07/20 16:30,
5年前
, 18F
07/20 16:30, 18F
→
07/20 16:30,
5年前
, 19F
07/20 16:30, 19F
真的耶,感謝提醒。已經修正。
我之前不知道怎麼會眼殘沒注意這盲點
在包名的地方,他的簽名是com.google
所以我一直以為他是google官方的...哈哈
→ ctes940008 : Google出的是 File Manager 07/20 16:33
→
07/20 16:34,
5年前
, 20F
07/20 16:34, 20F
推
07/20 16:34,
5年前
, 21F
07/20 16:34, 21F
→
07/20 16:35,
5年前
, 22F
07/20 16:35, 22F
※ 編輯: dsilver (42.76.173.52), 07/20/2018 16:40:18
推
, , 23F
這個比較偏向odex和so檔
沒有使用者數據儲存的部份
一般使用者也不知道怎麼開啟
因此我沒有特別寫出來
還是感謝你的提醒
07/20 16:45
推
07/20 16:53,
5年前
, 24F
07/20 16:53, 24F
※ 編輯: dsilver (42.76.173.52), 07/20/2018 17:01:21
推
07/20 16:58,
5年前
, 25F
07/20 16:58, 25F
推
07/20 17:09,
5年前
, 26F
07/20 17:09, 26F
推
07/20 17:09,
5年前
, 27F
07/20 17:09, 27F
推
07/20 17:12,
5年前
, 28F
07/20 17:12, 28F
→
07/20 17:12,
5年前
, 29F
07/20 17:12, 29F
這裡真的是我的認知盲點
LineageOS 15.1本身是有提供app清除快取的
也是在
應用程式資訊/儲存空間/清除快取
我是使用者的話,我可以這樣操作來清除LineageOS的app快取
(可能某些ROM不提供了,比如上面提到的sony)
通常我使用Action Launcher
長按app就會跳出「應用程式資訊」
我都是這樣操作的
開發者是自己還要重寫清除快取方法
所以andorid儲存政策一改,我又沒追上(遮臉)
爬文之後才知道,開發者又得重寫清除快取方法了
http://tinyurl.com/y9zxvqo7
我用我偏頗的使用心得
給版友錯誤資訊 抱歉
感謝提醒
(不過我不知道我原文要怎麼修改耶...糟糕,可以幫我想一下嗎)
推
07/20 17:15,
5年前
, 30F
07/20 17:15, 30F
推
07/20 17:23,
5年前
, 31F
07/20 17:23, 31F
→
07/20 17:24,
5年前
, 32F
07/20 17:24, 32F
→
07/20 17:24,
5年前
, 33F
07/20 17:24, 33F
→
07/20 17:24,
5年前
, 34F
07/20 17:24, 34F
※ 編輯: dsilver (42.76.173.52), 07/20/2018 17:45:29
推
07/20 17:38,
5年前
, 35F
07/20 17:38, 35F
推
07/20 18:02,
5年前
, 36F
07/20 18:02, 36F
推
07/20 18:08,
5年前
, 37F
07/20 18:08, 37F
推
07/20 18:10,
5年前
, 38F
07/20 18:10, 38F
推
07/20 18:10,
5年前
, 39F
07/20 18:10, 39F
→
07/20 18:10,
5年前
, 40F
07/20 18:10, 40F
→
07/20 18:10,
5年前
, 41F
07/20 18:10, 41F
→
07/20 18:10,
5年前
, 42F
07/20 18:10, 42F
推
07/20 18:14,
5年前
, 43F
07/20 18:14, 43F
→
07/20 18:15,
5年前
, 44F
07/20 18:15, 44F
→
07/20 18:15,
5年前
, 45F
07/20 18:15, 45F
→
07/20 18:16,
5年前
, 46F
07/20 18:16, 46F
→
07/20 18:16,
5年前
, 47F
07/20 18:16, 47F
推
07/20 18:19,
5年前
, 48F
07/20 18:19, 48F
推
07/20 18:37,
5年前
, 49F
07/20 18:37, 49F
→
07/20 18:37,
5年前
, 50F
07/20 18:37, 50F
→
07/20 18:37,
5年前
, 51F
07/20 18:37, 51F
→
07/20 18:37,
5年前
, 52F
07/20 18:37, 52F
推
07/20 19:31,
5年前
, 53F
07/20 19:31, 53F
推
07/20 19:49,
5年前
, 54F
07/20 19:49, 54F
→
07/20 19:49,
5年前
, 55F
07/20 19:49, 55F
全刪sd card/Android
也就是 外部私有 被你幹掉了
不會怎樣,影響app而已,不會影響系統
可能你的app偏好設定,資料庫,也就是 內部私有
都還在
只是你要這樣搞,要不要乾脆移除app比較好呢
只要你確定那些app資料你確實不要就ok
這動作不會影響系統
那等於是你把app的資料,部分清空了
有些app 可能會因為你這動作啟動失敗
因為外部私有目錄被你刪掉了,會影響app的資源與啟動
那也沒差 聰明的app會自己重新下載資料(又得耗電了,又會佔空間了)
又或許,app一直fc,你重安裝app就好
這動作不會影響到ROM的運作
→
07/20 19:49,
5年前
, 56F
07/20 19:49, 56F
推
07/20 20:48,
5年前
, 57F
07/20 20:48, 57F
瘦身器大概就是把照片縮圖那些清掉
的確有效(暫時有效,因為有時候縮圖真的多到嚇死人)
但是你再度去開啟app
縮圖他可能又會「長」出來
因為,app就是預設要有那些縮圖
使用者體驗才會好
重新產生一次縮圖
也許會更耗電
以前那些獵豹清理大師的邏輯就是這樣
所以治標不治本
我是沒試過line瘦身器
他可能優化聊天資料庫吧
可以試試看
推
07/20 20:52,
5年前
, 58F
07/20 20:52, 58F
推
07/20 21:45,
5年前
, 59F
07/20 21:45, 59F
→
07/20 21:45,
5年前
, 60F
07/20 21:45, 60F
推
07/20 22:34,
5年前
, 61F
07/20 22:34, 61F
推
07/21 00:59,
5年前
, 62F
07/21 00:59, 62F
推
07/22 08:36,
5年前
, 63F
07/22 08:36, 63F
推
07/22 09:48,
5年前
, 64F
07/22 09:48, 64F
肥宅系+廢文系 。謝謝
※ 編輯: dsilver (42.76.173.52), 07/22/2018 23:27:53
討論串 (同標題文章)