Android&Data to SD Card——理论编

2014-12-21 17:10:21 +08:00
 extreme
相信每个使用Android的用户,都会安装各种APP,随时APP数量的增多,数据量的增加,data分区的可用空间越来越少,到最后安装APP时提示“储存空间不足”……

为了应付此问题,Android增加了APP2SD功能,但此功能是一个鸡肋……

对此,有人开放了LINK2SD,在SD卡上创建EXT分区,把已安装的应用均移动到SD卡的EXT分区中,并在内部储存的/data中创建对应文件的软链接,但LINK2SD依赖于zygote,也就是说需要在Android启动后才能启动LINK2SD挂载EXT分区。当年在联想A790E上使用该程序,每次启动系统,因为EXT分区未被挂载,所有软连接都变成了“坏链接”,导致Android自动重新安装所有APP……

相信各位的SD卡的容量都不会比内部存储小,既然SD卡比内部存储大,我们为何不考虑把整个/data(甚至是整个Android)放到SD卡上?

更多的内容,希望各位可以到我的博客阅读(希望各位能看在我博客的访问量那么低,原谅一下我那赚取访问量的心态): http://yzs.me/2362.html
2685 次点击
所在节点    分享发现
14 条回复
kmvan
2014-12-21 17:29:00 +08:00
因为sd卡(外置sd卡)存取速度慢,如果把整个data或android放到sd卡上,那响应性你敢玩?
extreme
2014-12-21 17:30:27 +08:00
@kmvan 我在文章中已经提到了。
GhostFlying
2014-12-21 17:31:42 +08:00
越来越少人折腾这个了。。
extreme
2014-12-21 17:32:14 +08:00
@kmvan 最后面那里,部分过程,以及体验。
wwqgtxx
2014-12-21 19:28:12 +08:00
sd卡寿命也是个大问题
cst4you
2014-12-21 19:29:08 +08:00
Neuxs 表示存储卡分区与 /data 共享大小的路过. SD 卡辣么慢的东西能用?
negation
2014-12-21 20:08:24 +08:00
@kmvan
@cst4you
存储卡不一定慢,手机内置的EMMC也未必能快到哪里去。以前还有可能用的NOR,可以直接执行程序,非常方便地定位到每一个bit。而现在的智能机都用的EMMC,内部一样用的NAND,可以认为手机内部的EMMC不过是一张性能不那么差的存储卡。把手机的EMMC拆下来,针脚引出,重新分区格式化后可以当SD卡使用,除了部分数码相机可能不支持。
zxy
2014-12-21 20:40:18 +08:00
原来是换600X的卡。。。
geekzu
2014-12-21 22:35:15 +08:00
更担心的是存储卡的稳定性。。。。我都坏了好几张了
726332269
2014-12-21 22:40:08 +08:00
我曾经给我的nibiru h1的/system /data /cache 全部挂载到sd卡做了个第二系统,使用毫无问题,对流畅度没什么影响的,c10的卡。
aku
2014-12-21 23:55:03 +08:00
担心流畅性的,安心洗路
曾经在运营商送的机子上用c4的卡都能提升幸福感,也就是说直观上差不多与这类手机的内置存储无异
用了大半年也没见sd卡坏掉
在旗舰机上用c10的卡的话,估计读写也不会太差

以后买手机一定要买带sd卡槽的,现在用的32G根本不够用啊
全部用机身内存速度也照样不流畅,说好的体验呢?
shiye515
2014-12-22 11:27:05 +08:00
安全也是考虑的一方面吧,万一你把储存卡拿出来直接插到电脑上,然后有些无良软件直接往里复制apk就可以了
kmvan
2014-12-22 14:05:03 +08:00
我想的是,现在新出的手机,一般都是data和手机内存共享的,也就是手机有多少空间data就有多少空间(减去system的体积)。如果是data的分区限制了空间,恐怕这个手机是不怎么新的吧,也不怎么贵,属于中低端-?看那1499的mx3,也是共享内存的。
如果是低端的手机,为了扩展被限制的data空间,去买一个高性能的 sd 卡,这成本究竟划不划得来也有待探究。我的moto老爷机,data顶多只有50多MB可用,我试过link扩展到sd卡,可怜的sd只有2MB左右的读写速度,读小文件甚至更慢。一般听歌一半装软件,歌曲都会卡顿的(CPU也是差,才800Mhz)。如果特意去买高性能卡,那我还不如直接换一台好了。。。
extreme
2014-12-22 18:41:41 +08:00
@kmvan 一张32 Gbytes的600X,160 RMB,我不信你加上160 RMB就可以买高端机。
况且Class 10已经可以流畅的使用,又不是一定要买600X。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX