浅谈APP TO SD的个人体会(转载)

本帖最后由 123hdc 于 2010-10-15 11:33 编辑

首先先下这个软件
Acronis Disk Director Suite v10.00.2160 汉化修正版(用下来感觉界面和PQ完全一样,但功能没PQ做得好,连SD卡分个区都要重启电脑


然后备份SD卡,用91手机助手备份/data下的data和app (防止操作失败,删了没法恢复)

=========================================================================================================
首先是大家都提到的SD卡分区问题。为什么要分区呢?因为APP TO SD的本质其实是把Android这个系统的数据区(/data,也就是所谓的“内存”)的部分内容转移到系统所挂载的其他分区(这里自然是SD卡了,也就是/system/sd),然后通过软链接(ln -s,类似于windows下的快捷方式)的方式将转移的内容与系统连接起来。
至于性能问题,其实并不是像从字面上来看类似于将内存上的东西转移到硬盘上,而是类似于将你内置硬盘上的内容转移到外置USB硬盘上的这种概念。所以会有速度上的差别,但应该不会很大。因此应该针对/data下数据的类型不同进行不同的处理:app和data(应该就是管理应用程序里看到的应用程序和数据)是可以放到SD卡上的,而缓存则还是保留在RAM里比较好。
至于所谓的内存剩余空间,其实只是/data这个目录所挂载的分区下的剩余空间而已。
言归正传,考虑到原本/data的大小只有74M而已,所以/data/data的大小上限也应该只有如此,这样我认为SD卡分个400M大小的EXT3(与EXT2同为LINUX分区格式,但更好)分区足矣。
另外并不需要将SD卡格式化,Acronis Disk Director Suite 和 PQ 都可以在保留数据的情况下另外再创建一个分区的。
插上读卡器,重新建一个EXT3主分区,搞定。SD卡放回手机,进入超级终端->su root->df /system/sd,居然只有30几M,于是重启,再次df,这回正常了,可以开始转移工作了。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
进入超级终端(虽然在电脑上用CMD打字更快,但是这样更有一种系统管理员的成就感)
su root
cp -a /data/app /system/sd/           //转移app
cp -a /data/data /system/sd/          //转移data
使用ls /system/sd确认一下
然后
rm -r /data/app                              //删除app
ln -s /system/sd/app /data/app      //建立app软链接
rm -r /data/data                             //删除data
ln -s /system/sd/data /data/data    //建立data软链接
reboot

-------------------------------
接下来,就OK了

后记:
似乎桌面上的widget是要重新再添加一下的,运行速度如果不是心理作用的话,感觉是快了不少的。最大的好处是无需整天精打细算的盘算那个APP该删了,这个APP值不值得装,可以在market里充分遨游了~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值