如何切换Android设备的SD卡而不会引起问题?


20

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

我在Android上使用Mac OS X Lion的库存固件。

Answers:


16

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

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

最简单的方法是将手机插入笔记本电脑,将卡插入读卡器中(借助通常与新SD卡捆绑在一起的适配器),复制所有内容并交换手机中的SD卡。

编辑: Android将存储到sdcard的应用程序存储在名为.android_secure的文件夹中,该文件夹默认情况下在OS X Finder和Linux Nautilus上隐藏。别忘了移动它:)


太棒了,复制后只需要重启我的手机就可以了。)
Giyad Shkirgez

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

2
Android要求将SD卡格式化为FAT32格式,而不要格式化为任何较新的文件系统,因此这是有争议的(root hacks除外,但对于那些您真的必须知道自己在做什么)。
马夫里克2012年

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

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

0

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

简而言之:

  1. 使用CWM进行备份(创建存储在SD卡上的备份),
  2. 将所有内容从SD卡复制到PC,
  3. 插入并格式化新的SD卡,
  4. 将数据复制回新卡,
  5. 使用CWM还原备份(包括ext4)。

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

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

  1. 重新链接应用程序(可能需要通过link2sd的快速重新安装功能进行“重新安装” )。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.