我刚刚为Nexus One获得了一张新的32GB SD卡。在旧版本上,我安装了一堆应用程序,并将数据存储在其中,因为内部内存无法处理数据。因此,现在我想切换SD卡,但是如何做到这一点而又不引起任何问题呢?我只是简单地复制粘贴所有内容,还是有另一种方法吗?

我在Android上有现货固件,并且使用Mac OS X Lion。

#1 楼

除非您对SD卡上的ext4分区做了一些App2SD魔术(如果您不知道我在说什么,您就没有),那么SDCard只会有一个简单的FAT32分区。

所以您要做的就是将所有数据从旧的SDCard复制到新的SDCard,一切都会好起来。

最简单的方法是将手机插入笔记本电脑,然后将其插入读卡器(借助通常与新SD卡捆绑在一起的适配器),复制所有内容并交换手机中的SD卡。名为.android_secure的文件夹,默认情况下在OS X Finder和Linux Nautilus上隐藏。别忘了移动它:)

评论


太棒了,只需在复制后重新启动手机即可,一切都很好:)

– Giyad Shkirgez
2011-12-25 15:45



@Mavrik但是,带有FAT32的SDHC卡每次文件传输限制为4GB。从旧的FAT32 SDHC卡复制到具有不受限制的4GB文件系统的新SDHC卡是否明智?

– Boris_yo
2012年3月9日16:15

Android要求将SD卡格式化为FAT32格式,而不要格式化为任何较新的文件系统,因此这是有争议的(不包括root hacks,但对于那些您确实必须知道自己在做什么)。

–马夫里克
2012年10月10日15:26

这个答案仍然有效吗?看来我的.android_secure文件夹似乎是空的。我还能以这种方式迁移吗?

– Peter Raeves
15年4月20日在19:50

是的,文件夹名称最近已更改,但此过程没有更改。

–马夫里克
2015年5月6日晚上11:59

#2 楼

如果您在第二个分区(通常是EXT4或EXT3 fs)上做了任何花哨的操作,或者您拥有CWM(ClockWork Mod)并且可以轻松进行完整备份,那么我来看看这个答案。

概括地说:


用CWM进行备份(在SD卡上创建备份),
从SD卡复制所有内容到PC,
插入并格式化新的SD卡,
将数据复制回新卡,
使用CWM恢复备份(包括ext4)。

我相信您可以使用通常的USB编码方法执行第2步,并且它仅需要包含第一个分区(FAT fs)中的所有数据。请记住要包含隐藏文件。

在旧版本的Android(低于2.2)上,例如,如果使用link2sd,则可能还需要:


重新链接应用程序(可能需要通过link2sd的快速重新安装功能进行“重新安装”)。