关于app2sd 和 mtd 分区

2011-04-11 17:16:47 +08:00
 keenturbo
明确几个概念,机器的内存、机器自带空间(相当于硬盘)、外置的SD扩展卡
————————————————————————
APP2SD

因为android系统是基于linux内核的手机系统,只支持linux特有的系统分区ext分区安装应用程序,支持app2sd的rom虽然可以把应用程序安装在sd卡上,但它支持的是sd卡上的ext分区,而我们好多同学的sd卡只有一个fat或fat32分区,因而不能直接使用app2sd功能。

但是SD卡没有ext分区,我们用app2sd 之后发现确实需要时间加载那些程序,说明它移除内存了,但是卸载SD卡,这些程序还可以运行。如果不是把安装程序放到SD卡上,那去哪里了?
猜测是放到机器自带存储空间的EXT分区里了。(我不确定。

————————————————————————
MTD分区
则是把存储空间划分出一部分给机器内存, 和电脑上Ramdisk正好相反,是虚拟的。
————————————————————————

app2sd 是让你的安装程序能够运行在内存外的ext分区,这个ext分区不管他是机器的2G空间还是SD卡的空间;
mtd分区是把机器的2G空间划分出一部分给内存,增大内存。

但是“MTD分区主要是为了取代app2sd,从而减少读卡频率来达到更快速更省电的”

以上,不知道是否理解的正确,大家来讨论啊
6315 次点击
所在节点    Android
0 条回复

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

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

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

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

© 2021 V2EX