载入中。。。 'S bLog
 
载入中。。。
 
载入中。。。
载入中。。。
载入中。。。
载入中。。。
载入中。。。
 
填写您的邮件地址,订阅我们的精彩内容:


 
关于Android手机(如HTC G9)内存不足的解决方法:link2sd+钛备份
[ 2013/1/12 21:36:00 | By: 梦翔儿 ]
 

//2013.1.12更新,清理link2sd的卸载软件后的残留垃圾的问题。

这几天照顾果果,梦翔儿有一些碎片时间,就在那里摆弄手机,解决内存不足的问题。

HTC G9的手机目前官方的最新Rom是2.2版,支持app2sd,默认情况下,移动软件到SD,会保留一部分到手机内存,一部分到SD卡,这样仍然占用手机内存,这种情况存在两个问题:

1.有些软件默认不支持app2sd,这种情况,可以将手机Root后,用钛备份来移动到sd卡,g9 root的方法可见梦翔儿之前的日志:http://www.dreamflier.net/blog/user1/3/2399.html

2.按1方法,可以大大改善,但装百来个软件后,手机内存就提示不足了。那么我们可以采用如下的方案,link2sd 到手机卡ext3分区的方案:

注:梦翔儿尝试了网上流行的gdisk分区,然后用gscript设置脚本的方法,反复尝试几次后,发现该方法很让人郁闷,有两个问题,第一,gdisk只支持xp,不支持win7,这个可以使用其它分区软件来解决;第二,gscript,需要rom支持app2sd,否则的话会导致脚本运行失败“标准错误 没有找到app2sd”,其结果很严重就是手机一重新启动就提示“system进程无响应”从而挂掉,还好我用recovery模式可以重刷官方rom和备份还原数据。

====以下方法适用于各类android手机=====

所以正确的方法是:

首先务必注意对手机进行有效备份,

Recovery备份方法见梦翔儿这篇日志:http://www.dreamflier.net/blog/user1/3/2463.html

钛备份使用方法见梦翔儿这篇日志:http://www.dreamflier.net/blog/user1/3/2465.html

也可以用豌豆荚进行备份,不过发现其数据备份还行,手机apk软件备份挺郁闷的,慢不说,还没有数据,还不如自已重装快。

备份好后:

1. 将TF卡拔出,用读卡器,使用EASEUS Partition Master 9.0.0 Home Edition进行分区,一个SD,一个ext3(我分了500M),该软件可无损调整,支持win7。
2.装link2sd,进入程序,选择你sd卡第二分区的类型ext3。此时提示重启可自行重启手机。
3.重启手机,再执行link2sd,按menu,存储信息,就可以查看存储就可以看到有了SD第二分区了。
4.可选:启用自动Link(想自己选择程序是否移动到卡上的不需此步):运行Link2SD,按菜单键(MENU),点击设置(Setting),勾选 自动链接(Auto link),勾选自动链接设置(Auto link settings)中的全部三项即可,在你把软件安装到手机机身内存的时候,Link2SD自动会把机身内存的软件移至SD卡的第二分区。
5.如果想把已经移动SD第一分区中的软件移动第二分区,使用的方法是,先将要link的软件移动手机内存,然后手动link就可以了,link后手机内存还变小?这个没关系,重启一下手机就可以了,link2sd中有快速重启的功能,其实还有更好的办法,就是进钛备份后,点菜单,选更多,选择清理dalvik缓存文件,这个比重启快多了
6.梦翔儿建议,常用软件,还是放在手机内存中,比较快,就是不link,不常用的,可以移出去。
以上步骤完成后,新安装到机身内存的软件就可以自动被软件后台移至SD卡的第二分区

//2013.1.12更新,用一段时间之后,发现有时卸载软件,link2sd的ext分区内的软件并没有被清楚,可以执行,link2sd中的格式化第二分区的命令来清理,还有个更彻底的方法就是用钛备份备份所有程序与数据,然后彻底格式化第二分区后,再用钛备份还原回来,不过要麻烦一些。

要注意的是LINK2SD自己的格式化其实只是删除没有链接的文件,并不是真正意义上格式化,只能算是一种清理,应该是翻译上的问题,梦翔儿之前也被吓到了,所以没敢动

注意:不要开机状态下拔除内存卡,或者拔除内存卡后开机,否则会加载不带EXT2分区,所有连接到内存卡的程序都将失效,必须重新安装。

===备份,备份很重要,梦翔儿再提醒一下,所有的操作都要保证有效备份基础上操作!====

想在电脑上查看ext3分区?

如果只是为了备份ext3而读取,用diskgenius就可以拷贝出来了。如果想写?

梦翔儿的研究后的最佳方法是,用vmware装个ubuntu desktop,然后在设备添加中挂载一下ext3这个分区,在ubuntu下就可以读写该分区了,至于怎么向ubuntu下传文件,这就是另一个问题了,如下载,tftp,samba,ftp,不管怎么样就能搞定不是?

用一段时间发现link2sd的第二分区大小不够了?可以用无损调整分区的软件来扩展一下,或者把ext3的分区备份出来后,分好区后,再拷进来。

用软件?win7下支持的可写ext3的软件还真不多,Ext2IFS需要以winxp方式运行来安装.

OK,现在可以随便装软件了。

 

===以下和我讲的方法基本一致,大家可参考======

特别声明:Link2SD只要是安卓2.1以上的版本均可使用,所以请不要问我哪个ROM支持。说Link2SD对卡有伤害,纯属扯淡。另外有人问 2.3不是可以设置将软件安装到SD卡么?干嘛还这么麻烦来做这个?你问这个问题我只能说你无知。这个问题的答案我在教程前言里写了那么多,就是为了让大家区别这两种方式的区别,你却还来问我这个!
另外,Link2SD并不是说是G13必须做的,而是说如果你想多安装点东西,那么就可以试试这个


教程前言:
手机内存剩余太少?安装软件不够用?还在为这些发愁么? link2sd实现将软件安装到内存卡,帮你解决这个问题
使用过安卓的童鞋都知道,安卓2.2及以上版本可以通过在设置里将软件移动到SD卡。
这里所说link2sd的安装到内存卡和系统自带的安装到内存卡完全不同,一个是EXt分区一个是FAT32分区,前者不占用手机内存,或者说占用手机内存,但是这一部分内存实际上是在内存卡上的,只是系统被欺骗了而已


注意:以下几点必须理解
1.这个link2sd的所谓连接,其原理是将内存卡EXT2分区映射为手机内存空间,因此对于系统来说他仍然认为程序是安装在手机内存的,所以我们在使用豌豆荚91在电脑上安装程序的时候,仍然要选择手机内存,而不是内存卡(否则就安装在SD卡的FAT32分区了,那样运行速度不如link2sd的连接到内存卡EXT2分区)

2.手机设置中的移动到内存卡与此完全不同。大家可以将所有程序移回手机内存,然后使用link2sd连接到内存卡即可

3.link2sd只针对用户程序,对于系统程序无能为力

4.当使用磁盘模式连接至电脑时,不影响link2sd连接到内存卡的程序,因为电脑只加载FAT32分区,不影响EXT2分区。

5.使用link2sd连接的程序理论上是不占用手机内存空间的。至少和手机自带的安装到内存卡(FAT32分区)相比占用手机内存相比是极小的(对单独每一个程序来说)

6.不要开机机状态下拔除内存卡,或者拔除内存卡后开机,否则会加载不带EXT2分区,所有连接到内存卡的程序都将失效,必须重新安装

7.大家也可以在设置中设置自动连接,使新安装的程序自动连接到内存卡

8.如果重启后依然提示找不到第二分区,应该是ROm本身的问题,那就尝试刷一下别的Rom就可以了

9.有的人操作之后发现连接程序到内存卡还是会占手机内存,这个现象我没找到原因,但是并不是问题,重启之后这些被占空间就会重新空余了。




 

===============================================================================华丽的分割线




一.首先SD卡分区(请童鞋自行下载贴末尾的两个附件。以便备用)
PS:对SD卡进行分区的软件和方法很多。本贴只举一例。

另外。分区会导致卡里的内容全部丢失,所以请提前将卡里的内容复制出来备份好

1.打开下载好的 win pm
2.将内存卡用读卡器连接至电脑,注意一定要使用读卡器,使用手机的磁盘模式会出问题
3.如图,我们可以看到内存卡盘符,右键点击删除,勾选“下一次不询问卷标”,"确定","确定"




 

4.之后,看到内存卡盘符已成为自由分区,这是我么再次右键点击创建,按图分配大小,其中新大小是之后能被电脑识别用来做存储用的空间大小,剩下的空间即是用来装手机程序的,大小自定,一般剩余留下512M做EXt分区就够了,我这里留下200M



 



 



 

5.随意输入卷名,分区FAT32,确定




 



 

6.这是会看到又多了一个自由分区,就是刚刚剩下的那一部分,再次右键创建,新大小天上剩下的空间即可,在此之后的自由空间为0,确定






7. 随意输入卷名,格式为EXT2FS,确定



 

8.这时候所有的更改都已经完成,但是这些更改并不是真的发生了,我们还需要点击左上角的应用,使刚才的更改生效。提示选是,然后耐心等待操作完成,完成后点击下方关闭按钮即可



 


 

9.这时候依然无法在电脑上看到FAT32分区的盘符,我们右键点击我的电脑(计算机)——管理,进入磁盘管理器,找到刚才分出的FAT分区,右键更改驱动器名和路径,点击添加,默认即可,确定。







===============================================================================华丽的分割线







二.使用 link2sd汉化版

1.在手机上安装link2sd并打开

2.有提示选择SD卡第二分区系统,我们选择刚才分区使用的EXT2,确定






3.稍后会提示权限请求,允许即可





4.重启手机以使手机系统挂载EXT分区,注意直接使用系统的重启功能即可。

5.重启后再次打开link2sd,加载完程序列表之后,我们即可对程序(用户程序,非系统程序)进行移动。这里以手电筒为例

6.link2sd程序列表中打开手电筒,点击下面的创建连接,稍等提示完成即可将程序移动到内存卡上的EXT2分区。











好了。到此为止。做完这些。你就可以将软件安装到内存卡了

http://bbs.hiapk.com/thread-2065276-1-1.html

 
 
  • 标签:link2sd htc g9 
  • 发表评论:
    载入中。。。

     
     
     

    梦翔儿网站 梦飞翔的地方 http://www.dreamflier.net
    中华人民共和国信息产业部TCP/IP系统 备案序号:辽ICP备09000550号

    Powered by Oblog.