经过春节这几天的研究Android的ROM基本实现的App2sd功能。如果还不懂得请学习。
要想在自己的手机上实现App2sd功能首先第一步是将自己的存储卡分区。否则你即使刷了带App2sd功能的ROM也是无济于事在原理中我们讲到App2sd功能实际上是将存储卡上的一部分空间映射到系统中,这样你安装软件时候系统看上去是往系统涳间里安装,实际上就被安装到了存储卡的映射空间里这样的话,你分区空间有多大你安装软件的空间就有多大。
现在存储卡也便宜8G或者16G的就百元左右。当然推荐速度快的像Sandisk的class6,当然class4也还可以速度越快,你的手机运行软件就越快因为你的软件实际被安装到叻存储卡上。
进入正题既然要分区,分区软件少不了这一步骤在电脑上实现。这里我们选用了WinPM分区软件全名实际叫Partition Manager,能用就行我们选择了老的7.0绿色服务器版本。
实际上网上还有个用来分区的软件Acronis Disk Director但是几十兆的体积相比这个WinPM只有1MB多一点,够用就好
将伱的TF卡从手机中取出,放入读卡器中建议实用读卡器进行分区,网上说不要实用手机加载U盘模式来进行操作我自己没有试验过,但是峩也不建议这样用否则出现问题自己负责。我使用的是华为EC1260无线网卡自带的TF读卡器来进行分区的
这里你需要备份好自己存储卡上嘚文件,因为一分区你的TF卡上所有文件就不在了。 连接好读卡器放入TF卡以后,打开WinPM分区软件找到你的存储卡所在盘符。选中存儲卡所在盘符后右键点击弹出菜单选择“删除”,如下图
我的卡为1G的,实际容量969MB在系统中识别为磁盘1。磁盘0为我本机硬盘这裏千万不能选错,否则你就把自己本机的硬盘给咔嚓了
二、创建Fat32分区
删除完毕后,我的存储卡就变成了一个自由分区就相当于一塊没有分区的硬盘。接下来就是建立一个Fat32格式的分区这个分区就是你存储卡分区,就是当做普通TF卡存储用的空间不是App2sd空间,这里注意 在你存储卡的自由分区上面同样点击右键,弹出菜单选择“创建”如下图。
之后弹出一个菜单让你输入要创建分区的大小。创建分区为“主”分区然后出现3个位置让你输入空间大小,分别是:在此之前的自由空间、新大小、在此之后的自由空间 这个東西我不做具体解释,没有必要去理解其用途这里我们只是为App2sd功能分区而用,你只要傻瓜式的记住这3个位置所填写的值的用途即可
- 在此之前的自由空间:设置为0
- 新大小:就是你所需要的TF卡的存储空间大小。
- 在此之后的自由空间:就是你App2sd要想分配给手机用来安装软件的大尛
如下图,我分配了900MB给我的手机当存储卡使用分配了69MB给我的手机作App2sd安装软件用。同时勾选下面的“格式化新分区”
点击确萣以后,弹出的窗口“系统类型”选择为“Fat32”建议选择Fat32类型,Fat16的话磁盘性能太低NTFS的话一般的移动设备都识别不出来。所以这里只能选擇Fat32如下图。其余选项为空
点击确定,创建完成后可以看到存储卡被分为了两段前段颜色为鲜绿色,空间大小为900MB类型为FAT32,就是伱刚刚分出来的用来做普通储存空间用的如下图。 后半段为墨绿色还是自由分区,因为我们还没有对其进行Ext格式分区
Ext同样汾为好几种格式,一般用在App2sd上是Ext2或者Ext3少数有用Ext4的,我们不做讨论还有Swap分区,这里也不涉及我们以Ext2为例,如下图继续创建App2sd的Ext2空间。
继续在剩下的后半段墨绿色自由分区上面右键点击选择“创建”。之后弹出的菜单跟前面那个菜单一摸一样但是这里是在分配Ext空間大小,这一步我们直接点击确定不用修改任何参数。即:
- 在此之前的自由空间:0
- 新大小:这里就是App2sd空间大小,默认即可
- 在此之后嘚自由空间:0。
点击确定以后弹出的窗口“系统类型”选择Ext2FS,其余为空如果有的ROM自带的App2sd支持Ext3格式,那么这里就相应的选择Ext3格式洳下图。
点击确定以后可以看到存储卡被分为了两个分区,前半段为鲜绿色的FAT32分区后半段为黄色的Linux的Ext2分区。
到了这一步实際上你还没完成最重要的操作。如果这时候你发现存储卡数据未备份或者分区不符合你的要求再或者分区操作有误等你都还可以返回,僦是点击主界面左上角的“全部撤销”然后再一步步来。 当然如果你认为以上操作都确认无误了,那么就点击主界面左上角的“應用”这个时候才开始进行删除分区、新建分区、格式化等操作。如下图
等待进度条完成后,分区操作就结束了
分区后找不到存储卡盘符解决技巧
由于系统的不同,有时候进行上面的分区操作后在电脑里会识别不出你的存储卡。这时候不用着急在我的电腦上点击右键,选择管理然后再点击磁盘管理。
弹出的菜单中可以看到右侧驱动器列表中,有两个已经被识别出来但是未知的汾区没有被分配盘符。其中一个文件系统为Fat32容量900MB,即为我们分配的存储卡空间第二个文件系统为空,标示为未知分区容量为63MB,因为這个是Linux专用的Ext2分区格式Windows肯定识别不出来。
我们只需要在右侧下方窗口中找到我们的磁盘1,即存储卡所在磁盘然后右侧的前半段900MB嘚Fat32分区上点击右键,弹出菜单选择“更改驱动器名和路径”为其分配一个盘符即可至于右侧的63MB未知空间我们不能做任何操作,否则将失效
弹出的菜单中,选择“添加”再次弹出的窗口中“指派以下驱动器号”为你想设置的分区盘符,一般选择目前你所有盘符后的丅一个盘符即可这里我们选择G。如下图
点击确定后即可,这时我们来电脑资源管理器中查看就可以看到我们分区分配的存储卡盤符,就可以进行正常文件操作了