Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I have been searching for how to properly upgrade to new sdcard, and I did as this posts suggests. upgrade SD card.

But when inserting the new sd card several apps (not all) are missing. I had about 80 apps installed, could that explain why I am having this problem, while no other seem to have it?

Could it be, that there are two partitions on the original sd card, one being used for apps when internal memory is full; and I have then only copied the part not in the 'simple' partition?

Using Gingerbread (2.3.3).

share|improve this question
1  
What's your device? Which Android OS version is it running? Are the missing apps the ones that were moved to SD Card? –  Chahk Feb 13 '12 at 14:30
    
Your SD card would have only one partition unless you or someone else rooted your phone, installed simple2ext or similar, and partitioned your card. It might be secured apps (encrypted while on the SD card) that are missing; I'm not sure if they can be migrated. –  Matthew Read Feb 13 '12 at 19:27
add comment

2 Answers 2

My solution, using Windows, was to format the new card with the same file system (FAT32) and allocation unit size (in this case, 4k).

To determine allocation unit size on Windows, go to the command prompt, go to the drive letter that the new meida card is on, and type CHKDSK. Allocation unit size will be displayed near the bottom of the results.

To format, in Windows Explorer right click on the drive letter of the new card and then click on Format. It should be obvious from there. The quick format option worked for me.

As for copying files, I had no problem with hidden files. Straight copy worked for me.

share|improve this answer
add comment

I found out that all the apps missing have an .asec file in the .android_secure folder on the sd card, however the .android_secure folder itself is there.

On Linux I wrote:

cp sdbackup/* /media/disk -r

It copies all folders, and their content, recursively. Except for the hidden folders in sdbackup, e.g.:

sdbackup/.android_secure
sdbackup/.doubleTwist

Hidden folders in the hierarchy are copied however.

So now I managed by subsequently copying each hidden folder:

cp sdbackup/* /media/disk -r
cp sdbackup/.android_secure* /media/disk -r
cp sdbackup/.astro* /media/disk -r
etc

And now everything is fine.

share|improve this answer
    
That's because you are using linux wrongly. First, * gets expanded by the shell, but since * does not include hidden files or directories (dot files), the .android_secure is not included. And since you use cp on /path/to/*, ie, every non-star file the shell finds inside "/path/to/", the folder is not included. The correct command is cp -r sdbackup /media/disk. This makes cp copy recursively, from the starting point of "/path/to". Notice the lack of a trailing forward slash. sdbackup/ is the inside of sdbackup. sdbackup/* is not everything in sdbackup. –  cde Jan 16 at 4:25
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.