当前位置:首页 > 手机 > 正文内容

APP2SD (App2fat、app2ext) data2ext CM包两种方式三种方法扩大存储容量的教程与比较

lonhowe13年前 (2011-10-05)手机650

一、App2sd:就是把用户程序装到sd卡中,减少对机器内存占用,从而达到多装软件的目的。Me600刷完CM包后给用户可以使用机器内存是224M,即使不装大型游戏软件也相当吃紧,比如Documents TO GO,占用内存是10.71M,UCv814.0M,淘宝8.88M,如果再装一到两个大型游戏,基本也就没有什么地方了,所以APP2SD还是有着相当重要作用的。目前ME600有刷CM包后两种方式可以实现APP2SD,就是我标题中提到的App2fatapp2ext

二、APP2fat: App2sd的方法之一,即把应用程序安装到FAT32分区。
特点SD卡无需分区,适用初学者。
方法:通过“应用程序”——“管理应用程序”——点中某个应用程序——“移至SD卡”就可以实现。相当简单。
效果:一般或者说是最差,主要是因为FAT存储格式,不是ANDROID支持的存储格式,只能部分移动应用程序的一部分,留在机器内存的部分仍然比较多。(根据应用程序的存储情况,可以移动30%——90%之间)。还有一个缺点就是移到SD卡中程序越多, “大容量连接手机”的启动时间越长,而且这些移动的软件在大容量模式下,也不能使用了。原因大家想想就明白了。

三、APP2ext(又叫app2sd+a2sd+): App2sd的方法之一,即把应用程序安装到EXT分区,用RE管理器可以看到 sd-ext目录下用户的程序文件(判断是否成功标准)。
特点SD卡需要分区,适用于不初学者。
方法1、对SD进行分区,根据SD容量和使用者需要,灵活分区,大部分人都是用4G,8G卡,如果是4G分512M为上限,8G最多1个G,不能再多了,影响速度,一般分512M,就完全够用了(根据公子意见修改)分区方法,在电脑上可以用魔术分区一类软件(可以保护原有文件),在手机上可以用RECOVERY进行。(论坛搜一下,教程很多)。
2、刷入APP2SD补丁(不建议采用,建议用安装LINK2SD软件解决)。目前论坛上可以用补丁是:
http://bbs.hiapk.com/thread-1760050-1-1.html贴子中补丁,但我刷入后,十分不稳定,要不重启时间过长,要不就是启动不起来,分析原因可是补丁与CM包兼容性不好。或者是基于老版CM包或其他手机CM包制作。
3、软件移动。安装LINK2SD汉化版,软件及使用教程:
http://bbs.hiapk.com/thread-2478716-1-1.html进行查看,需要注意的是首次使用“选择SD第二分区的文件系统”,ME600要选择“ext3,因为MB600ext2已被占用。(如果有需要我再出一个专门针对ME600教程,今天实在写得太多了)。
效果:本人认为是最好的。基本可以移动程序98%左右,而且不存在APP2FAT问题。特别适用每天刷一次CM包的人,具体原因见后文。

四、DATA2ext(又叫data2sd):将手机用户可用内存DATA目录下所有文件全部移到SDext分区,相当于ext分区有多大,手机用户可用内存就有多大,用re文件管理器,看看DATA目录的容量判断是否成功。
特点SD卡需要分区,适用于不初学者。
方法1、同三第一条。
2、刷入DATA2EXT补丁。刷入方法recovery不用wipe直刷。补丁与命令见:
http://bbs.hiapk.com/thread-2547851-1-1.html
效果: 效果也是最好的,这个就不是移动程序百分比的问题了,是将DATA目录下,所有文件全部移入。但有一个问题就是每次刷入新包后,这个补丁需要重新刷入,而且应用程序设置也发生变化,需要重新设置,与APP2ext 相比,相当麻烦。适用于不经常刷包的人。

 

1、关于a2sd和a2sd+的区别。
很多人都写过。为了小白们,偶还是重复一下好了。
a2sd:官方2.2以上基本都支持,意思就是将app装到sd卡,是装在SD的FAT32分区,也就是说不需要给sd卡分区了。sd卡的”.android_secure”即为安装目录。存在的问题主要有:1)很多应用不支持安装到sd卡;2)即使能安装到sd卡的应用,也有很多数据是保存在手机里的。例如:将“愤怒的小鸟”移入sd卡后,显示2M,可是移入手机内存后,显示16M。
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保存的目录

2、如何刷a2sd+
Recovery模式,”Flash zip from sdcard”,选择a2sd程序包。重启后,超级终端输入命令”su”、 ”a2sd zipalign”、”a2sd cachesd”。
遇到ext分区未挂载时,输入:mount –t ext3 /dev/block/mmcblk0p2 /system/sd。”a2sd cachesd”之后会重启。另外两个常用命令a2sd diskspace: EXT分区挂载情况;a2sd check:获取a2sd的情况;

3、a2sd命令详解
首先需要将/data目录使用Ext3分区,那么我们采用的是建立一个/sd-ext目录,让他加载(mount)mmcblk0p2(Ext3)这个分区,然后在/sd-ext下建立app、app-private、dalvik-cache三个目录,然后利用Link技术,就是让/data目录下的app、app-private、dalvik-cache的目录分别Link(Link技术是指将目录连接到另一个目录,在这两个Link与被Link目录里做任何操作就相当于在被Link的目录里操作)到/sd-ext目录下的那三个目录,其实这个过程就是命令a2sd reinstall和a2sd cachesd的时候做的。
a2sd reinstall主要的执行内容是将/data/app和/data/app-private目录下的程序分别拷贝到/sd-ext/app和/sd- ext/app-private目录下,然后将目录Link过去。
a2sd cachesd是将/data/dalvik-cache目录的文件拷贝到/sd-ext/dalvik-cache目录下,然后将目录Link过去。这样我们的程序安装在/data的这三个目录下,实际上使用的是/sd-ext目录所用的SD卡ext3分区的空间,因此大家发现安装程序之后关于手机界面的手机存储没有太多变化。
那么app、app-private、dalvik-cache都是什么呢?app是我们的apk程序所安装的位置,如果你有加密的程序,则它会进入app-private的目录,而dalvik-cache则是程序的缓存,这三个目录占用个主要的程序安装所占的空间,那么大家依然会奇怪为什么手机存储依然会变小,只不过慢了一些。那是因为安装程序的时候/data/data这个目录也会有数据增加,但是不太多。
但是a2sd+技术为什么不将/data/data目录也Link到/sd-ext目录下,我认为可能/data/data需要更好的稳定性和速度,如果将/data /data目录也Link到卡上,可能冻屏会出现,这纯属个人猜测。我曾经手动将/data/data转移到/sd-ext的/data(我自己建立的目录)下,系统会非常不稳定,而且有自动重启现象。但是即使我们有不到300M的手机存储(其实就是/data分区大小,可以用91或者手机PC助手的文件管理看到),但是主要的程序进入了app或者app-private目录下,缓存的数据进入到dalvik-cache目录下,/data/data不会占用太多空间,是可以接受的。这种方案的缺点是技术比较复杂,新手能够理解需要学习更多的知识(引自http://www.cppblog.com/w2001/archive/2011/01/24/139243.html)

4、a2sd+效果
G3刷机后(cm6.1,2.2的rom)后,内存总量为166M,剩余163M。装完各种软件后,内存剩余151M。
Sd-ext/app里面的应用仅为用户安装的app,系统自带的app和google套件的app还是在system文件夹里面。

扫描二维码推送至手机访问。

版权声明:本文由IT之家发布,如需转载请注明出处。

本文链接:https://www.it456.com/post/114.html

分享给朋友:

“APP2SD (App2fat、app2ext) data2ext CM包两种方式三种方法扩大存储容量的教程与比较” 的相关文章

搭载Tango系统,微软明年出WP7低端手机

 不久之前美国ZDNet博客作者玛丽-乔-弗利(Mary Jo Foley)称微软将推出一款名叫Windows Phone Tango系统,该系统介于Mango和Apollo之间。如今这一消息得到了进一步证实,微软在香港的MSDN Seminar栏目上确定将推出廉价版的操作系统,名字就叫Tango。...

Symbian Anna和Symbian Belle 你知道吗?

Symbian Anna 为诺基亚(Nokia)于2011年4月12日最新发布的手机操作系统 诺基亚 Symbian Anna,但Symbian Anna仅仅是Symbian^3的升级固件。Symbian Anna 加入了更加人性化的输入界面,并且使用了全新的浏览器,速度更快。支持更新升级到Sym...

解决Android关机后SD卡上的程序图标消失

 说实话,这不能不算是Android的一个弊端,也怪Android最初考虑apk安装的时候考虑的不够充分完全。解决方法的前提是机子要有root权限,并且能用命令行(或者你在电脑上用adb工具也可以),我们要做的就是重启桌面。   进入命令行,使用su获得root权限,然后执行ps命令,可以...

A2SD+后,转移内部存储安装程序及数据文件到EXT3分区的方法,完全解决空间不足的问题!

HD2直刷的安卓内置空间对于喜欢安装各种各样应用程序的朋友来说实在是不够用,安装不了多少软件就会出现内存紧张的情况。好在有A2SD+这样的技术来解决空间不足的问题。A2SD+比起DATA2SD的方法(即在SD卡上做一个data2sd\data.img文件虚拟为手机存储空间)更稳定、更快速。比如:A2...

新版基带更换工具23P.78P.83P.85P.91P

新版基带更换工具23P.78P.83P.85P.91P

新版基带更换工具,适用于亚太版和欧版 可更换23P.78P.83P.85P.91P版基带, http://115.com/file/besj8oez...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。