配色: 字号:
草色青青
2013-09-27 | 阅:  转:  |  分享 
  
什么是a2sd+?

android2.2新增加了对APPTOSD的支持,是为了让程序文件利用SD卡上的空间解决手机内存空间不足,也就是可将软件安装在卡里面,这功能就叫app2sd。简称a2sd,优点是不需要对SD卡做复杂分区,缺点就是并不是所有程序都能移动到卡上,并且在一些情况下,为了省电,可能需要断开卡的供电,因此有可能导致程序运行出现问题。a2sd+是一种新的APPTOSD方案,简单来说是先将SD卡进行Andoird(Linux)分区,虽然这些分区都在SD卡上,但通过a2sd+技术可使Android认为这是本地存储硬件,进而将安装的软件以及软件的缓存放到SD卡上,这样既解决了手机本地存储剩余空间紧张的矛盾(如HD2存储只有512M,安装Android系统后一般剩余也就200M左右,像极品飞车这样的软件多安装几个,200M的空间很快就会被用光。),同时在电量不足的情况下,进入省电模式时只会切断SD卡供电,即只是将Fat32那个分区的逻辑卷卸载,而不会触及Ext3和Swap分区,并且这种方案是最稳定的。

方法一:

必备:PartitionManager分区软件以下为转载及我个人的理解和整理!!!

PartitionManager9.0分区(亲测的电脑采用的是winxpsp3系统,win7系统没有试验过):最好采用独立读卡器,也最好不要笔记本的读卡器(采用读卡器的小白,直接从下面第4步开始看),如果实在没有,那么确保你的存储卡已插在手机里,手机采用磁盘模式连接电脑也可以。需要注意的是:尽量采用PartitionManager9.0以上版本,9以下版本不支持ext分区!



1、首先在手机上开启usb调试模式(设置--应用程序--开发--usb调试模式打勾);



2、先在电脑端接上usb线,然后usb连接小八;



3、手机屏幕亮起,选择磁盘模式连接,点击完成;



4、插上后等一会儿,直到你的电脑上出现了新的可移动磁盘,并且可以正常进入可移动磁盘(即你的手机卡)进行读写操作(如果是读卡器,注意不要误开了写保护开关),即可开始下一步;



5、这步很重要,请一定做一下,一定程度上避免了各种问题的出现:



在你的电脑上打开我的电脑---找到新出现的可移动磁盘---右键点击之---属性--工具--开始检查---勾选第一项自动修复(可视情况勾选第二项,不过那样会非常慢),分区之前先用这个工具修复一下你的磁盘逻辑错误,可以大幅降低各种问题出现的几率,不要存在侥幸心理,卡用久了,几乎每个人都会有磁盘逻辑错误!!!



6、下载上面那个pqmagic9中文绿色版,解压后是一个单独文件,直接点击运行;



7、稍等进入pqmagic界面,LZ这里是一张8g卡,所以显示7.6g是正常的,分区格式是fat32,标准的windows格式;



8、右键点击logicaldisk(是右键点击htcandroidphoneusbdevice下面那个logicaldisk,千万别弄错了,弄错了就是格式化你的硬盘!!!),出现菜单,选择移动/调整分区大小,点击之;

如果没有出现移动/调整分区大小,检查一下你是不是adminstrator账户?另外win732位也可以的,win764位系统没有测试过,不知是否会有这个现象;



9、出现界面后,调整freespaceafter这里为你想要的数值,根据你的卡的大小来设定,建议不要少于256M(256M估计可供150个中小型软件使用没问题,LZ参照前辈设置了500M,因为是8G卡),这个数值可能不会准确,差不多就行了,同时保持freespacebefore为0不然会有浪费,完成后点“是”;



10、右键点击新出现的unallocated,选择创建分区;



11、在出现的界面上选择“为新分区选择文件系统”,选择“linuxext3”,其他什么都不要改动,特别是盘符,保持默认为“无”,不要手贱设置了一个盘符哦,然后选“是”;



12、点击绿色的勾,等待,如果有防火墙或杀毒软件跳出来报错,选择“允许”即可,进度条走后即可完成,有倒计时显示的不要着急,,,完成后,点击close关闭,退出pqmagic9即可。





解释一下这个绿色的勾,前面你所做的操作,其实都并没有真正执行,而是被记录成了一个步骤,只有按下绿色勾后才会真正执行,所以如果前面有操作失误等情况不要紧,直接退出pqmagic9再次进入重来即可

点下绿色勾后,如果有杀毒软件或防火墙报错,选择“允许”!这是pq在给你分区,不是病毒或木马!





至此分区过程结束,LZ的卡上现在共有7.1g的数据区和500M的ext文件区,这个500M就是为app2sd准备的。







大家分区完了后,可能会遇到一个小问题,重启电脑后,计算机上看不到刚刚分过区的sd卡了。LZ分区时就遇到了,还以为数据都丢失了,卡也坏了,当时心里那个凄凉啊!!!其实,是因为分区工具取消了fat32分配的盘符,分区其实还在。LZ是在刷了2.2ROM后连接usb,打开pqmagic9才显示出来ext3分区的。然后发现很多应用程序还是不能移至SD卡,所以又走了之前那步手动开启app2sd。







分区后,这样检验你的成果:

正确分区后的效果如下,如果你进行了上述步骤后,不确定是否正确分区,可以先拔下手机的usb线,然后过会儿再插上线,再次以磁盘模式接上电脑,用pqmagic9看一下你的sd卡,如果有显示linuxext3分区即为正确分区。



SD卡分区方式的优缺点:

1、只要你分好区,软件自动会安装在EXT分区(当然还有小部分在手机内存)



2、卸载SD卡对所安装软件无影响(不会卸载EXT分区)



3、此种缺点就是手机开机时尽管你卸载SD卡,也不能拔出来,不然系统崩溃



4、操作方法比较麻烦。



然后:

方法二:



用Recovery给内存卡分区

注意,此操作前请务必备份存储卡数据,重新分区将会格式化存储卡,所有数据将会丢失!!!!!

1、进入aMAGLDR菜单后用音量上下键选择第选8.ADRecovery后按通话键确认进入Recovery程序

2、选最后一行advance,按通话键确认

3、选第PartitionSDCard,按通话键确认

4、选1024-->256这样就会在SD卡创建一个1G大小的ext3分区和一个256M的swap缓存区

5、把下载的Recoveryrom(卡刷zip包)放到sd卡上



接着是刷rom:

刷ROM

1、将卡插入手机,用音量上下键选择第8.ADRecovery后按通话键确认进入Recovery程序

2、选第5行installzipfromsdcard(从SDcard选择文件更新系统),按通话键确认

3、选第2行choosezipfromsdcard(从SD卡选择zip格式升级包),按通话键确认

4、选中上传的xxx.zip文件,按通话键确认

5、选择Yes确认后就开始刷机了,刷完之后会自返回二级菜单

6、按挂断键返回一级菜单,选第1行rebootsystemnow(重启系统),按通话键确认

7、启动过程可能有些长,一般要5-10分钟,要有耐心启动。启动后MIUI的HD2手机系统建设就实现了。





好了高手注意问题出来了:

问题一:

以上几段都是出自同一个教程但是我就不明白了开始都用PartitionManager分完区了到了斜体字那里又用Recovery给内存卡分区了呢?这么做不是分了两遍区了吗?我想知道是不是用Recovery给内存卡分区和用PartitionManager分区是一样的只做一次就行啊?还是第一次分出来的2G内存是给手机的让他自己再分出来一个1G大小的ext3分区和一个256M的swap缓存区

回答:以上是两种方法用分区工具(例如PartitionManager)或者用malegbi(我习惯了)的Recovery都行我个人推荐后者因为方便



问题二:

给内存卡分区有没有限制是不是Fat32和Ext3FS多大都行呢?

回答:这个是有一定范围的你用Recovery的时候就会看到这个范围选择一个适合的大小就行

问题三:

是不是每次刷完rom都要执行以下步骤呢?如果是安卓2.3呢?是不是和安卓2.2的步骤一样呢?

回答:是的只要重刷ROM都要执行·········



启用a2sd+

1、安装91手机助手或者豌豆荚,然后连接手机。将jackpal.androidterm-1.apk拷贝到手机卡上

2、用MIUI自带的文件管理,从过apk分组,安装这个程序。

3、在桌面上找到这个程序,打开,出现蓝色界面,执行以下操作。

1).输入su回车,会提示赋予root权限,选择是。

如果这时候没有虚拟键盘,按住Win键(五个手机按键中间那个键)直到键盘唤出。

2).输入a2sdcheck回车,检查是否正常,一般没有问题是的提示

3).输入a2sdreinstall回车,将app转移到ext3分区,之后会重新启动

4).启动后,再打开这个程序,先输入su,这时候会自动提示赋予root权限。(这步爱忘我给提个醒)

5).输入a2sdzipalign回车,(自动加载转入的分区)

4).输入a2sdcachesd回车,(将cache转移到ext3的分区)执行完后会重新启动。

4、在主界面按Win键,选系统设置→系统→关于手机,应该看到手机有270M的空间。

5、返回到系统,看SD卡,a2sd+应该有1.9GB的空间。

6、目前已经实现了a2sd+的功能,所以大家安装程序只要关注上面两个分区剩余的空间就可以了。

7、祝贺你完成了MIUI的刷机,以后更新只要直接系统更新就好了。





问题4:每次刷完系统ext3分区里的东西是不是还在?怎么才能清楚或者就行管理?

回答:是还在的。刷新rom最好wipedata一下也是用malegebi



问题5:使用a2sd+是否只能用卡刷?线刷行不行?

回答:这个都可以关键是rom要支持a2sd+的功能!!!

我找的哪个教程没有找到原作者对不起了声明为转载!主要是为了提问!

这是另一个教程大同小异大家看看无妨:

经过试用感觉不错,但就是不敢安软件看着机身内存不断下降着实担心,但又不想挂载DATA.IMG,听说唤醒很成问题。所以动了开启A2SD的脑筋,前后格卡数次终获成功。也按照上面的帖子加载了A2SD+但用了两天后发现,安装软件虽然A2SD+的容量在下降,但手机内存同时也有小幅下降。百思不得其解,最后发现上帖所提供的加载方式并没有完全把手机里的安装目录移至EXT3区域。经看帖无数终得解决之道,终于使自己的手机内存恢复至204MB,不敢独享,特发此帖。

1、格卡(这个不详说了,顶置有帖子讲的很详尽)

2、刷ROM

3、开机后使用超级终端输入以下命令

su回车

a2sdcheck回车

a2sdreinstall回车

a2sdzipalign回车

a2sdcachesd回车

输完最后一条命令后机子会自动重启,时间稍微有点长,耐心等会。大功告成。告别小内存尽情享受无限的软件游戏乐趣吧!

要是对您有帮助别忘了加分以资鼓励哦!

对于进阶使用者我还推荐使用以下命令

a2sdhelp

列出所有命令说明

a2sdreinstall

安装或者重装a2sd,如果上述check不正常可以从超级终端执行

a2sdlowmem-optimum,

详见a2sd帮助的LowMemoryKillerCommands部分,a2sd2.7.5一大特色是能配置内存策略,就不用再装内存管理软件了,optimum是我认为最合适的一项。强烈推荐使用,装上后,就不用装其他的内存管理软件了

a2sdzipalign

详见a2sd帮助的ZipAlignCommands部分,据说这个参数能让apk的访问速度稍微加快。

a2sdcachesd

详见a2sd帮助的DalvikCacheCommands部分,这个参数能把缓存也放入SD卡,官方推荐如果是CLASS4或者以上的SD卡推荐使用,否则可能速度更慢!这么做过后机载的app空间几乎不会消耗undefined

a2sdrepair

详见Apps2SDDiagnosticCommands部分,在作者发布页的回帖中,我总结了一条经验,用过任何a2sd命令后执行一次a2sdrepair,能有效的预防一些不可预知的负面情况。我个人推荐每次更新软件后和备份前能想起来的话就执行一次这条命令,小心使得万年船。

常见问题问答:

Q:分区时的swap是什么,swap和ext各应该设置多大?

A:默认值(32&512)即可,这些DIY的Recovery是给目标机型量身定做的,大侠们已经将最合适的值作为默认。swap分区的作用是把部分内存数据或热代码存入这个分区可以让内存某程度上更多空余和提高一些软件的执行效率,类似于Windows的虚拟内存和boostr。但用在手机的和PC的Linux不太一样,swap过大会卡机甚至频繁出现FC,和内存相比SD卡的带宽小了几百倍,它对一些频繁存取的系统数据来说太慢了,如果过例的内存数据被置于SD的swap分区前面的情况就会发生。

Q:为何A2SD启用后,安装程序仍会减少机载空间?

A:安装的软件会在/data目录下产生配置文件缓存文件DalvikCache或数据库文件等。例举我的情况:新装系统剩余100M空间,装软件到空间不足警告(低于16M),启用A2SD后装同样多的软件ROM的可用空间还有60多M。A2SD是有积极作用的undefined。

如果启用A2SD后空间又用超了,可以使用a2sdcachesd命令能又给你腾出80MB左右空间出来undefined。但是需要注意:移动DalvikCache到EXT分区可能会让程序响应变慢,特别是卡速度不够快的话(卡标的Class不要管关键要看实测速度,写入不达10M/s读取不达15M/s的TF卡不推荐启用cachesd功能会感觉到软件启动时间变长了)。

Q:启用A2SD后我还能用磁盘模式访问SD卡吗?

A:能的,就和平时一样用,系统只会umountFAT分区分配给USB。但是不能把SD卡拔掉~

Q:不想用A2SD了该咋办?

A:用adbshell执行a2sdremove



基本就这些了这是我三月份时候写的一个帖子那时候还不会a2sd+而且找不到比较好的教程东一篇西一篇的而且写的大多都不详细也有不明白的地方索性自己归纳一下再加上大家热心的回帖我基本弄明白了a2sd+所以趁这个五一有时间就把以前的问题归纳整理了一下我想现在这个教程应该差不多够一个新人从不懂a2sd+到理解到成功运用a2sd+了再次感谢各位回帖的大大们再次感谢我引用的教程的原作者们谢谢加分的童鞋哈~~~再次声明教程为转载我只是归纳方便大家方便自己最后还是那就话:

没有做rom的大大们的折腾就没有我们用HD2的快乐谢谢你们!哈~~~~~~~~~~祝我和老婆长长久久哈~~~~~~~





本文来自:三星手机论坛文章索引参考:z.qq.com





















献花(0)
+1
(本文系文理绿纱首藏)