Android手机如何替换SD卡
Android手机上如何无痛替换 SD卡,扩展存储空间
作者:ygps2002@gmail.com
免责声明:
1,示例中所有所用软件均是免费软件或是破解版。
2,本人基本不使用付费软件,但支持付费使用,反对盗版软件。
3,对于盗版软件或是破解软件,仅限於个人使用,不赞成商业或是网络传播。
4,大量使用免费软件或是破解版软件,可以节约大量银子,节能环保!
关键词:
SD 卡
格式化
Recovery备份/恢复
数据清洗 wipe
分区
data2ext
ext3...
Android手机上如何无痛替换 SD卡,扩展存储空间
作者:ygps2002@gmail.com
免责声明:
1,示例中所有所用软件均是免费软件或是破解版。
2,本人基本不使用付费软件,但支持付费使用,反对盗版软件。
3,对于盗版软件或是破解软件,仅限於个人使用,不赞成商业或是网络传播。
4,大量使用免费软件或是破解版软件,可以节约大量银子,节能环保!
关键词:
SD 卡
格式化
Recovery备份/恢复
数据清洗 wipe
分区
data2ext
ext3分区
app2sd
内存/RAM
ROM
新旧 SD 卡换装
探讨:
许多用户在 Android手机买来使用一段时间后,往往发现无论是手机的外部存储空间(SD卡上的 FAT32分区)
还是手机的自身存储(ROM)都非常有限,安装不了几个应用程序便会弹出系统提示“内部存储空间不足”或是内
存不足。
这时自然会想到替换一个容量大的内存卡(miniSD卡等),例如原来使用的是 2GB的 miniSD卡(无 ext分区),
现在买来 8GB 的高速 SDHC 卡,希望将原来使用的系统(旧 SD 卡)原样复制到新 SD 卡上。网上有许多机油问能直
接复制文件吗?原来安装过的软件不再次安装行吗?同一个问题,不同的方法,本人设想了三种方法,验证过两种
供大家参考。所有操作请保证手机电量处于充足(70%以上)状态。
下面三种方法中第一种(A)失败,第二种(B)未验证留待机油们做出贡献,第三种(C)验证成功。
方法 A:仅将旧卡上的数据拷贝到新卡上来 此法不成功!!
A.1,在 PC 机上对买来的新卡(KINGMAX/SDHC/Class6/8GB)进行格式化,格式化时不能直接用 Windows
自带的功能,使用 Acronis 可以从卡上分出 ext3分区(2GB)+FAT32分区(6GB);
A.2,通过 USB将手机连接到 PC上后将卡上的所有文件(含隐藏数据)拷贝到 PC机上备份;
如果旧 SD卡上有 ext 分区且已经做过 data2ext,那麽就在 Linux机上进行 ext 分区拷贝(Windows
上通过第 3方软件也可以加载 ext分区进行读写)。
下图为 Ubuntu系统中看到的手机旧 SD卡信息,有分区,容量,
结构,数据大小等信息。
A.3,将 PC机上保存的备份(上一步备份下来的所有)数据,原样(目录结构不变)拷贝到新卡上;
A.4,将新卡插到手机后加电开机;
A.5,启动失败!!(卡在启动动画)
可能的原因是在换卡之前没有清洗数据所致,也有可能是 SD卡上的 ext分区信息变化后系统无法识
别所致。具体的懒得分析了。直接利用第 3种方法。
方法 B: 将所有安装在旧卡 ext分区的应用或数据完全恢复到手机自带 ROM去后(即删除 data2ext),仅对 SD
卡上的 FAT32分区进行复制到新卡 FAT32分区的操作。
B.1,将安装在旧卡 ext分区上的所有数据恢复回手机自带的 ROM中去;
B.2,通过 USB将旧 SD卡上的所有数据备份到 PC机上;
B.3,关机后插入新卡,重启手机进入 Recovery模式;
B.4,利用 Recovery 对新 SD卡进行分区(SWAP:0/ext3:2GB/FAT32:6GB);
B.5,利用读卡器将 PC机上备份的数据拷贝到新卡的 FAT32分区(保持原来目录结构);
B.6,插上新卡,打开手机进入 Recovery模式,进行数据清洗(wipe cache);
B.7,应该可以正常重启手机,看到和旧卡一样的系统(除了卡的空间变大);
B.8,此时可以再次进行 data2ext.
方法 B应该可以成功!但去掉 data2ext手机能正常运行的话,估计没必要换 SD 卡了。
方法 C: 验证成功,详细教程参见下文!!
《事先准备》
手机端:
手机已经是 S-OFF解锁完毕,ROOT授权提取完毕;(详细参见本人文章:如何无痛 ROOT 提取)
手机上的 Recovery分区刷了第 3方(Clockmodwork)的镜像程序;
其他确认手机 ROM,RAM,SD 卡等信息的软件(如 MiniInfo,系统监控等任何 APK应用均可)。
PC 端:
无需特殊硬件,软件,只要能识别移动硬盘即可(有外挂 MiniSD卡的槽或是 USB读卡器);
为了详细了解 SD卡分区信息(特别是 ext),可以安装 Acronis磁盘管理工具。
SD 卡:
旧 SD卡(容量小/4GB),新 SD卡(容量大/C6高速 8GB)
《内存卡换装详细步骤》
C.1,重启手机(旧卡),进入 Recovery(本人用 ClockworkMod Recovery 5.0.1.0)模式;
同时按住[ 音量- ]+[ 电源 ]两个钮来开机,启动后进入 3 色屏,选菜单项 [ RECOVERY ] 会自动重启进
入 ClockworkMod Recovery工作模式 选主菜单中的[ backup and restore ] [ Backup ]。
按下 Backup后,程序会自动备份当系系统的所有数据及结构。
C.2,利用 Recovery的 backup功能备份当前的系统;
备份后 SD 卡的 FAT32 分区中会多一个目录。如下图:SD 卡\clockworkmod\backup\2011-09-28.02.39.12,
此目录下的所有文件就是当前系统的完全备份。
补充说明一下,各个文件的
。
(1)system.yaffs2.img 是系统 ROM分区/system目录下所有文件数据的备份;
(2)data.yaffs2.img 是系统 ROM 分区/data 目录,及保存在 SD 卡 FAT32 分区中的隐藏目录
/.android_secure下所有文件数据的备份;
(3)cache.yaffs2.img是系统 ROM分区/cache目录下所有文件数据的备份;
(4)sd-ext.ext3.tar是 SD 卡上 ext分区下的数据压缩备份。 如果 SD卡上没有此分区便不会产生次文
件。另外如果 SD卡上虽有 ext 分区但自己没有进行过 data2ext设置,那么此分区的备份数据 size
应该约为 0。上图中的为 102559KB 是由于本人手机进行了 data2ext( 3 个目录:
/data/app/;/data/app-private;/data/dalvik-cache)。
除了上述 4个以外还有 boot.img 和 recovery.img,分别是 BOOT分区(HBOOT程序)和 RECOVERY分区(就
是这个 ClockworkMod Recovery程序)的备份。不过一般情况下没必要刷这两个分区,虽然备份了但后面
恢复时用不到。Nandroid.md5 为 checksum校验码,恢复时验证用得到。
通过此备份大概可以看到本人手机 CM7系统 ROM的大小约为:260MB。要比 G7官方的小许多。
C.3,重启手机(旧卡正常运行)后,用 USB 连接到 PC,将手机 SD 卡上的备份目录原样拷贝到 PC 中(例如:
d:\clockworkmod下)保存;
目录结构最好也维持原来的样子,如:\clockworkmod\backup\2011-09-28.02.39.12\*.*。
C.4,关闭(power off)手机, 取出旧卡,插上新卡,按住[ 音量- ]+[ 电源 ]两个钮来开机进入[ RECOVERY ]
工作模式(同第一步);
C.5,Recovery主菜单 [ advanced ] [ Partition SD Card ],格式化完后保持 Recovery 模式;
Ext 分区 Size 选择 [ 1024M ]或者大于此值,swap 选择 0(没有 swap会延长 SD卡的使用寿命),剩余的便
全都是 FAT32 分区。本人的 8GB 高速 SD 卡经手机 Recovery 程序分区后如下图。容量减小的主要原因是 SD 卡等闪
存所标示的 GB,MB,KB 采用的是 1000 进制,而计算机操作系统(Windows,Linux 等)从来都是 1024 进制。所以
SD 卡上的 1GB 到实际计算机/手机中只有 950MB 左右。另外手机中格式化出来的文件系统会有一部分容量(例如:
FAT32中的 11MB左右,ext3分区中的 154.98MB???)已经被预先吃掉了?原因待查?
C.6,手机继续保持 Recovery工作模式,通过菜单选项对手机 ROM进行清洗,步骤如下:
(1)wipe cache partition;
(2)wipe data/factory reset;
(3)Advanced --> Wipe Dalvik Cache;
C.7,手机断电(power off)后,拔出新 SD卡;通过读卡器将新卡作为移动磁盘连接到 PC上;
将第 3步中保存在 PC机上的数据拷贝到 SD卡上,一定要保持目录结构不变。
例如:计算机中 D:\clockworkmod\backup\2011-09-28.02.39.12\下的所有文件拷贝到 SD 卡上后应该是://SD
卡/clockworkmod/backup/2011-09-28.02.39.12/*.*。
拷贝完成后,将 SD卡安全从 PC机上卸载。
C.8,在手机关机状态下,将新卡装到手机上,开机进入到 Recovery 模式(开机方法同第一步);
主菜单[ backup and restore ] [ Advanced Restore ] [ 2011-09-28.02.39.12/ ];然后以下面的
次序执行 restore操作: Restore system Restore data Restore cache Restore sd-ext。这个
次序就是在第 2步中说明过的那 5个文件。没必要 Restore boot 和 Restore recovery。
恢复过程中一定要确认每一步成功(会显示 completed!)。
C.9,第 8步恢复完成后就可以顺利启动手机,看到和原来旧卡一样的系统! 软件,数据一样没少,但内存,SD
存储余量应该变大到你想要的了!可以通过 ADB shell或是第 3方工具确认一下。
(完)
2011.09.29
本文档为【Android手机如何替换SD卡】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。