a2ext (即 a2sd+),内存映射开启方法。

来源:互联网 发布:第三方代发打印软件 编辑:程序博客网 时间:2024/05/22 00:48
1. SD 卡分区

使用分区映射,要求要对 TF 卡分区。使用分区软件,在当前的 FAT 分区后再分割一个 EXT2 或 EXT3 的 linux 分区就好了。但是两个分区必须没有分区名,别写名,都留空。另外都得是主分区,别弄扩展分区或逻辑分区。分区分 1 G 足足够够了。

(如果希望手动创建内存映射,可以参考 http://blog.csdn.net/zhanglitao422/article/details/8054531,并跳过以下步骤。)



2. 分区完成后,直接刷入升级包即可。

a2sd+ 升级包

下载链接  https://skydrive.live.com/redir?resid=8DABAF4F36295A6E!115


XDA 原帖地址 http://forum.xda-developers.com/showthread.php?t=790786 。


使用 recovery 刷入。对于 recovery 不熟的,可以参考这个帖子, http://blog.csdn.net/zhanglitao422/article/details/8058117 。刷入升级包,与升级 ROM 步骤基本相同,只是中间无需 wipe。

[注意,刷入升级包,无需 wipe ,跳过 wipe 步骤,千万别做!!]



3. 完成后,手动使用 超级终端,输入如下命令。

(如手机无自带超级终端,可以使用这个 http://www.coolapk.com/apk/2172/ 。)


++++++++++++++++++++++
su


a2sd check

a2sd reinstall

这时手机会重启,重启后


su


a2sd check

a2sd zipalign

a2sd cachesd

等待手机重启,完毕。
+++++++++++++++++++++++


(前部分命令是移动机身内的用户 apk 文件至 SD 卡;后部分的命令为移动机身内的缓存文件至 SD 卡,缓存文件目录大小一般为几十兆,正常情况下,进行此操作不会造成问题,但当 SD 卡的稳定性和质量存在问题时,将出现 SD 卡加载或读取故障,使得手机在使用过程中出现自动重启。


这个命令开启 a2sd+,就是把 TF 卡的部分空间映射为内存使用。这样,内存就可以无忧了。此分区的内容,在根目录 /sd-ext(HTC 官方 rom,如果可以使用,自动挂载目录可能为 /system/sd)下,可以查看。但是,请勿编辑!

分区映射是否成功,仅使用钛备份是看不出来的,在钛备份首页,最下端,显示 a2sd 容量,大小与你分区设置相符,仅说明当前 ROM 支持内存映射。


“补充说明一下吧,有些 rom 没有支持多分区卡,这是最悲催的情形。

当你将卡分区后,系统却无法自动加载新的 ext3 分区。在钛备份的首页,你将看不到 第四行 A2SD 信息,就和卡没分区前,显示一样。。
这个,你最好就要换 ROM 了,替换系统文件的方法,不提倡,步骤复杂了。”






注意,最下端,A2SD 容量显示。我安装 117 个软件 + 游戏,这个映射分区,也只用了 220 几兆。

我的这个分区只分了 509 M,基本够用了。





手机内容量,只占用了 37 M,剩余 148 M。开启映射后,安装软件还是需要在手机内生成部分相关系统文件,但所生成的系统文件,占用空间极小。
要实际装几个软件,如果内存不减小,或装了若干个软件内存只减小 几兆 的话,那就是完全开启了。


『 使用内存映射,建议每 3 个月,使用一次 "a2sd repair" 命令,进行一次调整,以保证系统稳定运行。』


(最新发现,非 rom 原生支持 a2sd+ 的手机,别无内存卡开机,因为内存被映射到存储卡。开机后,会出现软件丢失。
需要通过 豌 豆 荚 重新安装桌面软件。桌面可见后,重新安装输入法,使用 a2sd+ 命令,重新开启一次内存映射。手机即可恢复正常。
恢复后需要做个清理,如重新安装的桌面软件,输入法及 豌 豆 荚 与原安装软件不同,需卸载。如采用的为覆盖安装,则
删除根目录下 /data/app 内的重复软件文件即可。)


这几天发现手机开始出现自动关机,后来察觉可能是 SD 卡出现故障,重启对比几次,发现开机后的 SD 加载出现困难。于是重新进行了调整,如果软件数量较少,可以使用 “a2sd remove” 命令来关闭 a2sd+,我的软件已经将近 500 M 了,只好重装了 ROM。之后再开启 a2ext 时,只执行了 “a2sd reinstall” 命令,仅移动了 apk 文件到 sd 卡。到目前为止,运行良好,没有再出现自动关机的现象。

虽然这个故障不能完全判断为由 SD 卡问题导致,是从我某次安装了若干个软件以后才开始出现的。不过这个调整也不错,因为缓存文件不在 SD 卡上,似乎会稳定一些。

其实这种通过软链接跳转的方式还可以手动进行,从而进一步调整,方法参照 http://blog.csdn.net/zhanglitao422/article/details/8054510 。




命令输来输去,总是有点手忙脚乱,现在市场里居然有一个对应的图形界面操作软件,
A2SDGUIhttps://play.google.com/store/apps/details?id=com.elgubbo.a2sdGUI&feature=related_apps)。不过,这个软件有个小问题,就是执行有些操作时,点击后即运行,连确认提示都没有,这很危险。

但是,这个软件基本列出了 a2sd+ 脚本补丁的全部选项,比如 建立并激活 swap 分区,移动缓存文件至 rom 分区 或 缓存分区。另外,还给出了命令的详细帮助信息,建议谨慎使用。


原创粉丝点击