捐赠支持塞班原创作品 | dospy智能手机网新改版 | 智能手机软件下载频道新上线! | 手机访问:wap.dospy.com |



2011-2-27 19:52 royzdr
【R】2.2时代,该让2.1还你512m内存了(app2sd知识普及与分区恢复)

[align=left][font=宋体][size=7pt][size=4][b]话说小生为什么写这篇东西呢?因为今天有机油pm小生,问2.2需不需要分区,然后小生不经思索地回了一条要,现在突然惊醒,所以现在郑重对那位机油说声抱歉。[/b][/size][/size][/font][/align][align=left][b][font=宋体][size=4][/size][/font][/b][/align][align=left][b][font=宋体][size=4]然后话说大家有没有留意到咱们版区多了一个斑斑呢??速度围观他吧,他在4楼~[/size][/font][/b][/align][align=left][b][font=宋体][size=4][/size][/font][/b][/align][align=left][font=宋体][size=7pt][font=宋体][size=4][font=Tahoma][color=#0000ff]===============================華麗麗的分割線==================================[/color][/font]
[/size][/font][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align][align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align][align=left][font=宋体][size=7pt][size=4][b]在Android手机刚面世的时候,系统版本1.5和后来的2.1都不支持把程序装到SD卡上,由于系统内置的空间较小,装不了太多软件,于是有国外的牛人搞出了App2SD的概念,就是把软件装在SD卡上。在官方推出2.2版本系统的时候就把这个概念整合到系统, 于是出现了2种App2SD.[/b][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][font=宋体][size=4]
[/size][/font][/size][/font][/align]
[align=left][font=宋体][size=7pt][font=宋体][size=4][font=Tahoma][color=#0000ff]===============================華麗麗的分割線==================================[/color][/font]
[/size][/font][/size][/font][/align]
[size=7pt][size=4][font=宋体][/font][align=left][font=宋体]
[/font][/align][font=宋体][/font]
[font=宋体][/font][align=left][b][font=宋体][quote][/font][size=7pt][size=4][font=宋体] [/font][/align][font=宋体][/font]
[font=宋体][/font][align=left][b][font=宋体]为了区分2种App2SD,这里重新命名一下:[/font][/b][/align][font=宋体][/font]
[font=宋体][/font][align=left][b][font=宋体][size=5][/size][/font][/b][/align][font=宋体][/font]
[font=宋体][/font][align=left][b][font=宋体][size=5]App2SD:[/size] Android 2.2[size=7pt][size=4]版本内置的App2SD,这货是官方的,现在cm2.2的rom就是这个[/size][/size][/font][/b][/align][font=宋体][/font]
[font=宋体][/font][align=left][b][font=宋体][size=5][/size][/font][/b][/align][font=宋体][/font]
[font=宋体][/font][align=left][b][font=宋体][size=5]App2SD+:[/size] [size=7pt][size=4]国外牛人从1.5系统开始搞的App2SD,这货是民间的,小蜜2.1时代用的是这个[/size][/size][/font][/b][/align][font=宋体][/font]
[font=宋体][/font][align=left][/size][/size][font=宋体][/quote][/font][/align][font=宋体][/font]

[font=宋体][/font][align=left][font=宋体][color=#0000ff]===============================華麗麗的分割線==================================[/color]
[/font][/align][font=宋体][/font]
[font=宋体][/font][align=left][font=宋体][/font][/b][/align][font=宋体][/font]
[font=宋体][/font][align=left][size=7pt][font=宋体][size=4][b][quote] [/b][/size][/font][/align][font=宋体][/font]
[font=宋体][/font][align=left][size=7pt][size=4][font=宋体][b]这[color=magenta]两种App2SD优缺点:[/color][/b][/font][/size][/size][/align][font=宋体][/font]
[font=宋体][/font][align=left][font=宋体][size=7pt][/size][/font][/align][font=宋体][/font]
[font=宋体][/font][align=left][size=7pt]
[/size][size=7pt][font=宋体][size=5][b]App2SD: [/b][/size][/font][/size][/align][font=宋体][/font]
[font=宋体][/font][align=left][b][size=7pt][size=4][font=宋体][color=red]优点[/color]:直接把软件装在SD卡的Fat32分区上,这个分区就是手机连接电脑使用磁盘驱动器的时候看到的那个硬盘分区,就是说[/font][/size][/size][size=7pt][size=4][font=宋体]不用分区   [/font][/size][/size][/b][/align][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left]
[size=7pt][size=4][font=宋体][b][color=blue]缺点[/color]: [/b][/font][/size][/size][/align][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=7pt][size=4][b]当使用磁盘驱动器模式的时候,SD卡被电脑独占,装在SD卡上的程序无法运行,会导致很多插件和软件消失 [/b][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][b]目前来说Android上面的软件很多还是不支持App2SD的,只有极少数一部分可以装在SD卡上[/b][/size][/size][/font][/align]


[b][font=宋体][size=7pt][size=5]App2SD+: [/size][/size][/font][/b]
[size=4][b][font=宋体]通过给SD卡分区, 一个Swap分区(可选),一个Ext分区(安装软件的地方),一个Fat32分区。这种方式很好的解决了官方2.2系统自带App2SD的缺点,所有程序都可以装在SD卡上,在使用磁盘驱动器模式的时候也不会影响到SD卡上程序的运行。只是这个ext系统是android内部存储用的格式。Sd卡之所以一般都是fat32格式,那是因为这个格式的使用是最广泛的,windows,linux,都能使用这个格式,而ext格式一般来说,只是在linux下可以看到并读取。Ext格式有不同的版本。最常见的就是ext3。和ext2比起来,最大的不同就是ext3格式有了“日志”(Journal)功能。日志功能最大的好处,就是当你的操作(如对sd进行读取或者写作的过程中)因为意外原因别打断(比如,突然断电),那么,有日志功能的ext3分区上的文件,不会有任何损坏或者丢失。当我们每次打开我们的电话时,上面总是提示“正在准备sd卡”。每次都提示正在准备,但其实系统正在做的就是检查fat32格式是不是损坏,这正是因为fat32格式不具备日志功能。回想一下以前在windows98年代的日子,每次当我们并非正确关机或者突然重启之后,会出来一个带着扫描进度条的蓝屏,这个扫描进度条和现在正在准备sd卡,是一个意思。但当我们后来用windows 2000、windows xp时,因为这两个系统开始支持带有日志功能的ntfs,所以在这两个系统下,文件系统损坏的可能被降低了。至于ext格式是ext3还是ext4,不是很重要。使用ext4,并不会带来什么好处,[/font][font=宋体]有时候[/font][font=宋体]rom[/font][font=宋体]不支持[/font][font=宋体]ext4[/font][font=宋体],反而麻烦[/font][font=宋体][size=9pt][/size][/font][/b][/size]

[font=宋体]

[/font][font=宋体][/font][size=9pt][font=宋体][b][size=4][color=red]优点[/color]:[/size][size=4]这种方式很好的解决了官方2.2系统自带App2SD的缺点,所有程序都可以装在SD卡上,在使用磁盘驱动器模式的时候也不会影响到SD卡上程序的运行。但把sd从手机移除时候有可能造成软件[/size]
[size=4][color=blue]缺点[/color]:从手机把sd拿出来时候可能造成所有软件丢失。Swap读写对sd卡寿命有损害(详细参阅2楼)[/size][/b][/font]
[font=宋体][/font]

[font=宋体][/font][align=left][/size][font=宋体][size=4][b][/quote][/b][/size][/font][/align][align=left][b][font=宋体][size=4][/size][/font][/b][/align][align=left][font=宋体][size=4][font=Tahoma][color=#0000ff]===============================華麗麗的分割線==================================[/color][/font]
[/size][/font][/align]
[align=left][/size][size=9pt][size=7pt][size=4][size=7pt][b][font=宋体][size=4][quote][/size][/font][/b][/size][/size][/size]
[size=7pt][size=4][size=7pt][font=宋体][size=7pt][size=4][b][color=magenta]判断App2SD 和 App2SD 是否启用的方法[/color][/b][/size][/size][/font]
[/align][align=left][size=4]
[/size][/align]
[align=left][size=4][font=宋体][size=7pt][b][size=5]App2SD:[/size] [/b][/align][font=宋体][size=7pt][font=宋体][size=4][b]首先要确定设置——cm设置——应用程序设置里面的“允许移动应用程序”已勾选和“安装位置”选择的是sd卡,然后进入设置-应用程序-管理应用程序- 找一个支持App2SD的程序,例如 ES 文件浏览器, 点击进去 看一下 移至 SD 卡 按钮是否可以点, 如果可以点,代表系统支持 App2SD,如果不可以点 有可能是某些程序本身不支持App2SD或者系统不支持App2SD[/b][/size][/font]
[size=4][b][font=宋体][size=5]App2SD+:[/size] [/font][/b][/size]
[size=4][b]
[font=宋体]如果你的SD卡在刷系统之前已经存在 Ext分区, 那么在刷完2.1 Rom以后会自动开启App2SD+。判断是否成功开启App2SD+,可以通过[/font][font=宋体]用re管理器进入/system/sd/app/,查看该目录下是否有apk文件,如果有那么恭喜你,你的系统已经开启App2SD+[/font][/b][/size]

[/size][/font][/size][/font][/size][align=left]
[b][size=7pt][font=宋体][size=4][/size][/font][/size][font=宋体][size=4][/quote][/size][/font][/b][/align]
[align=left][size=4][color=#0000ff]===============================華麗麗的分割線==================================[/color][/size]
[/align]
[align=left][/size][size=7pt][font=宋体][size=4][b][quote]
[/align][/b][size=7pt][align=left][font=宋体][size=7pt][size=4][b]综上所述,你的小蜜在升2.1时候,对sd卡进行了一次分区,如果现在已升2.2之后,那么就不需要分区了。[/b][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][b]下面就介绍如何要回那ext分区和swap分区的容量[/b][/size][/size][/font][/align][align=left][b][size=4][/size][/b][/align][align=left][b][size=4][color=red]方法一、[/color][/size][/b][/align][align=left][b][size=4]先感谢杰伦哥提示有此简单的方法,比小生用的方法(方法二)高明多了。ps:杰伦哥在11楼~[/size][/b][/align][align=left][b][size=4]1、进入recovery模式[/size][/b][/align][align=left][b][size=4]2、选择partition sd,再还是选择partition sd[/size][/b][/align][align=left][b][size=4]3、到了调节swap和ext2大小时候,设置swap=0、ext2=0[/size][/b][/align][align=left][b][size=4]4、之后一路确认,静候操作完成[/size][/b][/align][align=left][b][size=4]5、重启手机,这就完成了[/size][/b][/align]
[align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align][align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align][align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align][align=left][font=宋体][size=7pt][size=4][color=red][b]方法二、[/b][/color][/size][/size][/font][/align][align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align][align=left][font=宋体][size=7pt][size=4][b]1、下载并安装Acronis.Disk.Director.Suite(不会安装的看3楼)[/b][/size][/size][/font][/align][align=left][b][size=4]下载地址:[url=http://u.115.com/file/f9fc8102ab]http://u.115.com/file/f9fc8102ab[/url]#
[/size][/b][font=宋体][size=7pt][size=4][b]2、打开Acronis.Disk.Director.Suite[/b][/size][/size][/font][/align]
[/size][/size][/font][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left][font=宋体][size=4][size=7pt][b][attach]12070940[/attach][/b][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left][font=宋体][size=4][size=7pt][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=7pt][align=left][font=宋体][size=7pt][size=4][b]3、右击ext分区,选择删除,然后确定[/b][/size][/size][/font][/align]
[/size][/font][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left][font=宋体][size=4][size=7pt][b][attach]12070941[/attach][/b][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left][font=宋体][size=4][size=7pt][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=7pt][align=left][font=宋体][size=7pt][size=4][b]4、右击swap分区(就是linux分区),选择删除,然后确定[/b][/size][/size][/font][/align]
[/size][/font][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=4][size=7pt][b][attach]12070942[/attach][/b][/size][/size][/font]
[font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left][font=宋体][size=4][size=7pt][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=7pt][align=left][font=宋体][size=7pt][size=4][b]5、右击sd卡主区,选择重新调整大小[/b][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][b]6、通过拉动把大小重新调整为最大就可以了[/b][/size][/size][/font][/align]
[align=left][size=4][/size][/size][/font][/align][align=left][font=宋体][size=4][size=7pt][b][attach]12070943[/attach][/b][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left][font=宋体][size=4][size=7pt][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=7pt][align=left][font=宋体][size=7pt][size=4][b]7、然后退出Acronis.Disk.Director.Suite,这有提示,选择是,然后重启电脑[/b][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][b]重启之后你会发现电脑不认sd卡了,这时别急,跟我来[/b][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][/size][/size][/font][/align]
[align=left][font=宋体][size=7pt][size=4][b]8、右击 “计算机”,选择管理——磁盘管理[/b][/size][/size][/font][/align]
[/size][/font][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=4][size=7pt][b][attach]12070944[/attach][/b][/size][/size][/font]
[font=宋体][size=4][/size][/font]
[font=宋体][size=4][/size][/font][align=left][font=宋体][size=4][size=7pt][/size][/size][/font][/align][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=4][size=7pt][align=left][font=宋体][size=7pt][size=4][b]9、右击你的移动磁盘,选择更改驱动器号和路径,然后按添加,最后确认,好的,大功告成了[/b][/size][/size][/font][/align]
[/size][/size][/font][font=宋体][size=4][/size][/font]
[align=left][font=宋体][size=4][/size][/font][/align][font=宋体][size=4][size=7pt][b][attach]12070945[/attach][/b][/size][/size][/font]
[font=宋体][size=4][/size][/font]

[font=宋体][size=4][b][/quote][/b][/size][/font][/size][/size][/size]
[/size][/size][/size]

[[i] 本帖最后由 royzdr 于 2011-4-9 01:55 编辑 [/i]]

2011-2-27 19:53 royzdr
[b]以下为转载,出处不明,求作者[/b]
[size=4][b][quote][/b][/size]
[size=4][color=red][b]APP2SD的工作原理:[/b][/color][/size]
[size=4][b]以4G的SD卡为例,我们可以将4G的卡分成3个分区,FAP32分区作为你正常存储音乐、图片的普通存储分区;Swap分区是系统缓存,越大对系统运行速度的提升越大,但一般不会超过96MB(因为Swap分区对SD卡的寿命有影响);还有一个Ext4分区,这个分区的作用就是将你安装的软件安装到SD卡上,不占用手机内存,更好地提升系统稳定性和运行速度。[/b][/size]
[size=4][b]以小咪为例,目前的民间自制ROM基本都要求SD卡有三个分区才能保证刷ROM成功并工作正常。[/b][/size]
[size=4][b]这三个分区是:[/b][/size]
[size=4][b]       (1)Fat32主分区:普通的SD卡空间,用于文件存储等;
  (2)Ext4主分区:用于APP2SD,即将应用程序安装到SD卡而非手机内存,ROM自动完成;
  (3)Swap主分区:用于解决系统内存不足的问题,系统自动调用此分区。[/b][/size]
[size=4][/size]
[size=4][color=red][b]有关Linux-Swap分区、SD卡、分区与SD卡损耗的一些信息[/b][/color][/size]
[size=4][b]micro-SD的储存单元分为两类:SLC(Single Layer Cell,单层单元)和MLC(Multi-Level Cell,多层单元)。SLC闪存的优点是复写次数高达100000次,比MLC闪存高10倍。此外,为了保证MLC的寿命,控制芯片都校验和智能磨损平衡技术算法,使得每个存储单元的写入次数可以平均分摊,达到100万小时故障间隔时间(MTBF)。目前的TF卡无写入次数平均分摊管理,导致写入次数为理论上的1万次。那么建立SWAP分区意味着系统会对这一组单元集中作频繁写入操作,是否会导致TF卡的迅速损坏呢?[/b][/size]
[size=4][b]我们可以通过修改系统中的/dev/sys/vm/swappiness的值来告诉系统你想交换得多勤快。在Linux里面,swappiness的值的大小对如何使用Swap分区是有着直接联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是Swap空间;swappiness=100的时候表示积极的使用Swap分区,并且把内存上的数据及时的搬运到Swap空间里面。两个极端,对于Ubuntu的默认设置,这个值等于60。所以我们可修改swappiness来控制系统对Swap分区的写入频率。[/b][/size]
[size=4][/size]
[size=4][b][color=red]Linux的Swap分区的作用可简单描述为:[/color][/b][/size]
[size=4][b]当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。[/b][/size]
[size=4][b][/quote][/b][/size]
[size=4][/size]

[[i] 本帖最后由 royzdr 于 2011-2-27 20:31 编辑 [/i]]

2011-2-27 19:53 royzdr
下载解压后会得到3个文件
[attach]12071385[/attach]
进入“注册机和汉化”文件夹,运行注册机_keygen,下拉选择Acronis Disk Director Suite v10,复制注册码
[attach]12071439[/attach]
运行安装的主程序,一路默认安装就好
最后进入“注册机和汉化”文件夹,复制“DiskDirector”,然后粘贴覆盖到主程序的安装目录

[[i] 本帖最后由 royzdr 于 2011-2-27 20:40 编辑 [/i]]

2011-2-27 20:13 Calvin
一不小心。。到三楼了。[s:21]

2011-2-27 20:41 3250shouji
顶不过我是2.1的

2011-2-27 21:17 ly254754668
支持斑竹,许多问题版主都热心的一一解答,版主受累了!

2011-2-27 23:09 下辈子做石头
收藏备用!

2011-2-28 00:00 jaylbj
版主啊,这个我已经是2.2了。可不可以不分区用你这个方法啊

2011-2-28 00:01 jaylbj
话说那个软件是很好的,之前和刷2.1一样的刷,把分区设为0,0发现用豌豆荚有问题

[[i] 本帖最后由 jaylbj 于 2011-2-28 14:37 编辑 [/i]]

2011-2-28 08:41 阳光暖暖的
收藏了,留着慢慢学习。

2011-2-28 14:38 jaylbj
回复 #1 royzdr 的帖子

这个方法也应该是行的。
进入recovery后,先选择partition sd, swap和ext2都选择为0,然后分区即可删除linux分区。再wipe all , usb MS toggle ,拷贝2.2rom到卡里,flash zip from sd 即可。

2011-2-28 19:55 fuda800517
望而止步········

2011-3-1 00:15 royzdr
回复 #11 jaylbj 的帖子

[yct07] 原来有如此简单的方法~我笨了

2011-3-1 01:10 jaylbj
[b]回复 [url=http://bbs.dospy.com/redirect.php?goto=findpost&bbsid=344&pid=152801585&ptid=10868843]13#[/url] [i]royzdr[/i] [/b]   
呵呵,版主夸奖了

2011-3-1 09:30 beckham67
操作后是不是卡会被格式化呢?

2011-3-1 09:34 royzdr
回复 #15 beckham67 的帖子

用方法一会格式化,方法二不会格式化,不过还是建议先备份

2011-3-1 13:14 jindaxia
虽然2.2原生支持 APP2SD 但其性能还有可靠度(并不是所有程序都支持APP2SD,程序放在SD卡FAT32分区不安全,指不定哪天就删了)还是比不上APP2SD+的  本人现在用2.3了(HD2)还是采用APP2SD+的方案.  所以这512的EXT分区还是留着吧

2011-3-1 15:22 古月的不二
看不懂啊啊啊啊啊啊啊啊。。真想把机子寄给你们,帮我root,帮我刷2.2,帮我打造一部最最牛x的小蜜≥﹏≤

2011-3-1 17:09 764473619
我想问一下,11楼的办法2.1同样可行吗?用不用重刷固件

[[i] 本帖最后由 764473619 于 2011-3-1 17:22 编辑 [/i]]

2011-3-1 19:25 ieai
先留个脚印,待升级的时候再回来

2011-3-1 21:14 小鹏展翅
刚刚入手,先用2.1吧,这个帖子太强大,马克备用。佩服地飘过

2011-3-2 06:57 wswjh456789
2.1的能不能用呀?

2011-3-2 09:45 jngooalex
斑竹谢谢~

2011-3-2 16:59 骨头头
学习了,第一次刷的时候确实出现了无法识别内存卡的情况。

2011-3-2 18:42 jongenguo
额 先拿走
慢慢研究

2011-3-3 20:05 shiyue0
厉害呀,但还是1 .5

2011-3-3 20:39 小汤611419
太棒了 好好学习下!

2011-3-7 18:52 tikko
学习了、[s:22]

2011-3-11 19:33 skywalk23
版主救命

刷了2.1之后,始终无法给电信和联通的号码发短信,尝试了几个解决方式
1、换手机,修改信息中心号码--------失败
2、到营业厅换卡---------失败
3、下载海卓冲浪,设置信息中心号码,结果还是失败

2011-3-12 16:13 空白童话
在搞2.2,弄的脑子快炸了,本来应该很简单的,怎么无线等待了呢。。

页: [1] 2


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.