link2sd加强版,挂载脚本错误

查看: 4449|回复: 10
Link2SD的问题
该用户从未签到
S5660的空间小,大伙儿都知道。
前阵子开始使用Link2SD,有效地拓展了空间。
他最大的好处是:可以将应用随时随地在“内部存储”、“SD卡FAT区”、“SD卡ext区”之间自由迁移,功能不可不谓强劲!
然而这两天却遇到麻烦,在此与大家一起探讨:
1、由于考虑到FAT区的巨大作用(诸如:可以当作U盘,也可以安装应用),我是将3/4划给了FAT,而1/4划给了ext。
2、随着一堆大家伙的装入,貌似ext区已经快用完了。于是将部分应用从ext移动到SD卡(即FAT区)。
3、没料想移动到SD卡FAT区的应用,他们的dex文件很快就占满了/data/dalvik-cache目录,导致内部存储被用完。
4、于是突发奇想,可不可以apk和lib移动到SD卡FAT区,而单独把dex建立连接到sd-ext去呢?
5、尝试结果:一旦你为一个已经移动到SD卡FAT区的应用单独建立一个dex链接到sd-ext,那么,这个Link2SD会很痴呆地把apk和lib给自说自话地从SD卡FAT区移回手机内部空间。
这到底算不算Link2SD的Bug呀?
TA的每日心情开心 16:50签到天数: 1 天[LV.1]初来乍到
本帖最后由 lichee0769 于
17:05 编辑
不算,本来link2SD就只能连接手机内存里面的程序,用的是Link2sd自己的“a2sd”脚本;
而你把程序移动到SD卡,用的是系统自身的“a2sd”脚本;
而“a2sd”,就是把手机内存的应用(app)移动到SD卡的简称,所以,两种脚本,只能使用一种,要么用link2sd的,要么用系统自带的,两个都是把程序从手机内存给移动到sd卡,只不过link2sd移动的目的地是第二分区,而且还可以移lib和odex,而系统自带的移动的是目的地是fat分区,而且只能移动apk。
该用户从未签到
有点纠结的说.....简单的事情复杂了
该用户从未签到
lichee0769 发表于
不算,本来link2SD就只能连接手机内存里面的程序,用的是Link2sd自己的“a2sd”脚本;
而你把程序移动到SD ...
但是,link2sd在创建连接的时候,是让你选择apk/dex/lib的。
我明明就是只选择了dex,它应该不要去多管什么闲事的,就移动dex和创建dex的连接就好了呀。
干嘛要多此一举,把存放在SD卡FAT区的apk和lib移回手机呢?
TA的每日心情开心 16:50签到天数: 1 天[LV.1]初来乍到
本帖最后由 lichee0769 于
17:58 编辑
wm_shi 发表于
但是,link2sd在创建连接的时候,是让你选择apk/dex/lib的。
我明明就是只选择了dex,它应该不要去多管什 ...
感情我刚才的解释都是无用功。
说清楚点,Link2SD就是一执行“a2sd”脚本的工具,系统内置的“移动到SD”也是如此。
首先a2sd,或者app2sd,全称application to Secure Digital,是把手机内存里面的应用给移动到sd卡,注意前提是手机内存里面的应用。
现在有好多种“a2sd”的脚本或挂载这些脚本的工具,像系统自带的、Link2SD的、还有S2E等,但是一个应用,只能由一种脚本来处理。
像你说的那样,你把程序给移动到SD卡里面了,那就说明,你已经对该程序使用系统内置的“a2sd”脚本进行处理,其他的工具就不能染指这个程序了,而你现在又想用Link2SD把odex文件给链接上,那好,先撤销掉系统的“a2sd”脚本对该程序的操作,把程序给移回手机内存,再用Link2SD链接。
该用户从未签到
lichee0769 发表于
感情我刚才的解释都是无用功。
说清楚点,Link2SD就是一执行“a2sd”脚本的工具,系统内置的“移动到 ...
不好意思,让您受累了!
在此表示万分感谢!
不过,身为菜鸟的我,还是有些不明白。
首先,我不太清楚Link2SD的脚本在哪里。我真的很想看看,他的脚本到底怎么写的。
因为,若是我来写这个脚本的话,也就是mv /data/dalvik-cache/xxx.dex /data/sdext2/dalvik-cache/xxx.dex
然后,ln -s /data/sdext2/dalvik-cache/xxx.dex /data/dalvik-cache/xxx.dex
而这两步,就是我所认为的,在Link2SD中仅仅勾选dex时,所要执行的脚本。
所以,我觉得,Link2SD似乎是没必要先去恢复系统的APP2SD所做的一切的,而只需做自己想做的一切。
我觉得,APP2SD的缺憾在于:它解决了apk和lib占用/data空间的问题,但却没法解决dex(因为他也是/data下面的耗空间大户)占空间的问题。
所以,我使用Link2SD,就是为了解决dex撑满/data的问题
但是呢,我又没办法只用Link2SD而不使用其包含的APP2SD的功能,因为我希望FAT分区分得大一些。
真是难啊!
TA的每日心情开心 16:50签到天数: 1 天[LV.1]初来乍到
wm_shi 发表于
不好意思,让您受累了!
在此表示万分感谢!
表示呢,你这个问题的根本解决方法就是换张大点的SD卡,分区分大点。
该用户从未签到
lichee0769 发表于
表示呢,你这个问题的根本解决方法就是换张大点的SD卡,分区分大点。
又发现新的问题,希望大侠不要见怪。
JoyOS升级到了1.2.0,我下载了,并且卡刷了。
刷完后,原先连接到sdext2的应用(是将apk/dex/lib都连接了的)都变成了不可用。
这个倒也正常,我可以重新进入Link2SD,这时候他会问你sdext2的格式。
我是ext4,于是选择,然后Link2SD告诉你,挂载脚本已经重新创建,需要重启手机来启用。
于是重启。
到这里都没啥问题的。问题是,重启之后发现,sdext2中,只连接了apk和lib,那些dex又回到了/data/dalvik-cache中,且处于未连接状态。
当然了,办法是有的,只需选择Link2SD的菜单更多,然后选择连接dex,就可以重新将dex迁移到sdext2的。
但想想后怕啊!假如你是安装了SM内部空间所放不下(我是指,dex多到把178M用得爆掉)时,你的手机启动完就没法用了。我曾经就因为此时superuser因为内存不足(我曾经只剩下4k)而出故障,然后Link2SD因为superuser出故障而无法工作,然后手机上几乎所有的应用都因为内部空间不足而crash。
在这个问题下,你换上再大的SD卡,分区再大也是无用了。
那么,我想知道是:
1、有没有哪位大侠对处理此类问题有经验?
2、这个卡刷后dex连接消失的问题,算不算是Link2SD的bug?有无解决之道?
谢谢大家了!
该用户从未签到
lichee0769 发表于
表示呢,你这个问题的根本解决方法就是换张大点的SD卡,分区分大点。
又发现新问题:
给手机多装了几个软件,结果偶然重启,发现启动不了了。
界面停留在开机动画,并且不断反复。
用adb shell可以连进手机。
看了才知道,每次手机重启的时候,所有安装的软件都是要重新全部生成dex文件一次。
然后,可能Link2SD再检查到sdext2上已经有相同的dex存在了,于是重建了连接过去,又释放出了空间。
问题就在这里了:我原来认为只有重刷rom时,他才会重新生成dex文件。
现在的实际情况是:他每次重新启动手机,都要重新生成一次dex文件。
启动时间长不说,只要dex的总量大了,会启动不了,即使你重启前貌似/data上的空间还多的是。
我的Link2SD刚升级过,是最新的2.1版。
求大侠出手解决啊!
该用户从未签到
自己顶起来安卓手机link2sd新手教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
安卓手机link2sd新手教程
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢只需一步,快速开始
后使用快捷导航没有帐号?
TV应用下载 / 资源分享区
综合交流 / 产品评测 / 活动公告
新手入门 / 社区互助 / 闲聊茶馆
查看: 252|回复: 3
本来想把移到内存卡 结果挂载错误上一篇:下一篇:
没有获取ROOT权限是不能移动的吧
已经获得root权限还是不可以&
没有获取ROOT权限是不能移动的吧
已经获得root权限还是不可以
用什么root的
有时候 提示root,但实际上并没有root&
已经获得root权限还是不可以
用什么root的& &有时候 提示root,但实际上并没有root
强烈推荐,装机必备软件!专为智能电视和安卓电视盒子打造的TV APP应用商店!追求极简体验,完美适配遥控器!海量精选TV应用,快下载体验吧!
电视运行慢,看视频卡、玩游戏卡、用浏览器还是卡,卡的人想砸电视怎么办?别担心,当贝助手来帮您!当贝助手,第一款专为电视打造的功能全面的当贝电视管家!
倡导极简高效的电视主题桌面,极致的自主操作和用户体验。并提供智能排序、自动清理、快捷管理等一系列贴心功能,帮助用户让智能电视变得真正简单好用。
Powered by Discuz! X3

我要回帖

更多关于 link2sd无法挂载 的文章

 

随机推荐