APP2SD
官方Android2.2系统以上基本都支持,就是把程序的apk文件存入sd卡,不同于其他脚本的是sd卡不需要ext分区,app会装到sd卡上的“.android_secure”目录内。
存在的问题主要有:1)很多应用不支持安装到sd卡;2)即使能安装到sd卡的应用,也有很多数据是保存在手机里的。例如:将“愤怒的小鸟”移入sd卡后,显示2M,可是移入手机内存后,显示16M。
A2SD
就是将系统内的App和App-private目录移动到sd卡分好的ext分区。与APP2SD略相似,是民间版的。(出场时间早于APP2SD)
A2SD+
sd卡的ext分区作为手机内存的扩展,应用装入ext分区,其实我觉得a2ext更恰当。从硬件上看ext分区虽然在SD卡上,但是Android则认为这是本地存储。所以安装软件时,默认应该是“手机内存”,而非“sd卡”,如果选择“sd卡”,则和a2sd的效果是一样的。通过超级终端在 /dev/block目录下看到mmcblk0p1、mmcblk0p2、mmcblk0p3的文件,其实就是Fat32、Ext3、Swap 分区的硬件名称。
如何判断手机是否有这两种功能呢?
a2sd:管理应用程序→任意app(非系统app),有“移至sd卡”选项
a2sd+:通过RE管理器可以看到sd-ext目录包含app、app-private、dalvik-cache等几个目录,app目录即为apk保存的目录
DATA2EXT(D2EXT、D2SD)
EXT是LINUX系统里的一种分区格式。WINDOWS系统下没有这样的分区格式哦!切忌!!所以分区需要通过其他工具来实现。
所以DATA2EXT就是把安装文件的数据,安装在SD卡的EXT分区里。(因为手机中有DATA这个区,手机安装文件,都是放在手机内DATA区。我们使用了DATA2EXT之后,也就是把你的手机内存,映射到EXT分区鸟~~~)
a2sd,即app2ext,是需要分区的,把system(app,app-private)放在sd卡的ext分区。
a2sd+,即app2ext+,在a2sd的基础上,把Davlik cache也放在ext分区。
d2ext,即data2ext,即在a2sd+的基础上把data也放在ext分区。
以上是基础的几种方法,整体来说可以移动的目录也就是app、app-private、dalvik-cache、data/data这几个了,以下的几种脚本是更自由的组合。
CronMod
1.CronMod-A2SD 标准的A2SD,sd-ext:data/app,app-private,适用EXT 2/3/4
2.CronMod-A2SD+sd-ext:data/app,app-private,dalvik-cache,适用EXT 2/3/4
3.CronMod-A2SD++sd-ext:data/app,app-private,dalvik-cache,data/data,适用EXT 2/3/4
4.CronMod-INT2EXT4+ sd-ext to/data,data/data on interna,只适用EXT 4
Mound2SD
比传统的上述三种2ext方法更灵活,可以由刷机用户根据自己的需求自订将哪些目录移动到ext分区上。选用时会有下面三个选项。
1.Apps,移动/data/app 到 /sd-ext/app默认
2.Data,移动 /data/data 到/sd-ext/data 默认
3.Dalvik 移动 /data/dalvik-cache到 /sd-ext/dalvik-cache 默认
建议:卡速c4及以下的不推荐移动dalvik-cache到ext分区,否则会很卡。同样的,也不推荐开启Swap分区咯。基本移动data/app貌似就能满足一般需求了。需要更大的话把data/data也移动了就好,卡速很高而且要装nnnnn多程序的人可以全开。
注意:用了民间的各种2sd脚本以后不用设置程序安装到sd卡(APP2SD功能),否则就变成混用了……
我的G7,4g金士顿c4卡用的就是Mound2sd脚本,开启了Apps和Data,比较快,但是微信等软件需要往Data中写数据的时候就会卡顿2s左右,所以后来刷机还是只开启App。装程序的空间分了800mb,足够用了。
大家可以用root explorer看看data下面的app等目录到底有多大才能满足需求,根据几个目录的大小看自己是否需要牺牲一些时间来换取更大的空间~
参考:
http://bbs.goapk.com/thread-1667301-1-1.html
http://bbs.hiapk.com/thread-1368859-1-1.html
http://bbs.gfan.com/android-5298126-1-1.html