作者priv (键人就是搅琴)
看板MobileComm
标题Re: [问题] z5 安卓系统容量问题
时间Fri May 6 11:19:48 2016
※ 引述《op840906 (我爱XXXX)》之铭言:
: 大家好
: 今天看一下自己手机的储存空间
: 发现为什麽系统的容量可以这麽大 囧
: 有办法把他变小吗
: http://i.imgur.com/4RoMyGv.jpg
前几天这问题算月经题
emmc 容量问题分成几个部份
1. 第一古早其实都不是这样显示的,只显示 /data
总空间多少,剩多少就乖乖显示多少
但总会有一堆人在那边靠北为什麽总容量不是 16.00GB or 32.00GB
显示 16GB or 32GB 中间的 GAP 怎麽办?
就设计一个叫做系统的黑洞把所有的差额算在这
2. 有点 root 常识的人大概会知道 emmc 会被规划成很多分割区
一定有的例如说 bootloader, boot, recovery, system, data, cache
还有一大堆杂七杂八不同用途的分割区
借一下前篇的推图
http://i.imgur.com/YVkpuJc.jpg
你可以看到 /data 只有 22.6G,这才是使用者真正用得到的部份
Z5 的 system 预留高达 4.9G,大点好小点好没有一定
太大浪费空间,太小会影响升级能装载的软体数量
但总之 system 1GB,data 就会少 1GB
3. Fresh out-of-box data 就要占用一定的空间了
这部份是程式运行需要用到的资料,算是必要之恶
什麽都还没灌,/data 先被用掉 3~4GB 也是正常的
4. emmc 和 sdcard 一样,号称 16GB 或 32GB,实际上有 overhead
真正程式可以用的部份只有 90% 多一点
这部份 16GB/32GB/64GB/128GB 都是不一样的,越大的扣越多
说穿了这根本是不存在的空间
所以前篇有人拿 z2 说他系统只占 4.43 这其实是不一样
http://i.imgur.com/yPh02kX.jpg
要加个 1.6GB 之後再比比较公平
5. 结论:
储存中的 "Android 系统" 这项是一个虚值
代表的意思 = data 以外的 paritition 占用的总值
+ emmc 本身 overhead 的扣值(约10%)
+ data partition 里面 app 以外的占用值
+ 其它任何我没想到可能影响空间的值
换句话说就是 16 or 32 or 64 or 128GB - 你已经用掉的空间 - 剩下的空间 = Android 系统
下次就不要再一直问了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 198.199.107.246
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1462504790.A.466.html
※ 编辑: priv (198.199.107.246), 05/06/2016 11:22:05
1F:推 natsugo : 推解释,不过我想这问题还是会有人一直在问 05/06 11:24
2F:推 mmeow : 所以正确的问题应该是: 如何加大 data partition? 05/06 11:27
3F:推 signsu3184 : 哪可以编辑各区间大小吗? 05/06 11:29
5F:→ mmeow : 有点麻烦而且未来如果系统升级又会回复原分割型态 05/06 11:32
6F:→ mmeow : 结论应该是... 除非真的有需要,不然最好别动 05/06 11:33
那个教学有很多前提没讲,千万不要随便拿一台就照做
1. 目前只有 system 和 data 互为前後才有改的价值
2. 都用 gpt 了,工具要换
3. M 以後新机 system 都是 sector base update,改下去问题很多
结论:有钱买大一点,没你想的那麽容易
※ 编辑: priv (198.199.107.246), 05/06/2016 11:38:24
7F:推 signsu3184 : xs,N年前的教学文我也不敢动... 05/06 11:41
8F:推 mmeow : 快2年就是N年前喔 = = 我贴教学连结只是要说明很麻 05/06 12:03
9F:→ mmeow : 烦、最好别去动,不是叫你照做 05/06 12:03
10F:推 DflowerT : 推推~ 05/06 13:48