There are quite a few horror stories floating around about corrupted files after switching microSD cards, so I wrote this guide so others could avoid that problem. The phone used in this post in the Verizon Samsung Galaxy S5 (SM-G900V), and the PC OS is Windows 8.1. This method will transfer everything (data and apps) from the old card to the new one:
- Dismount the old SD card from your phone. (If that doesn’t work, turn the device off completely and remove the card).
- Mount the microSD card on your PC.* You’ll probably have to use a microSD adapter for this as most PCs lack native microSD support. DO NOT AT ANY TIME FORMAT ANY microSD CARD THAT YOU INTEND TO USE IN AN ANDROID DEVICE ON YOUR PC.
- In File Explorer, click the View tab.
- Check the Hidden Items box.
- Using File Explorer, copy the contents of the old SD card into a temporary folder on your PC.
- Eject the old SD card from your PC.
- Mount the new SD card on your Android device.
- Format the new SD card on your Android device.
- Dismount the new SD card from your Android device.
- Mount the new card on your PC as in Step 2.
- Copy the contents of the old SD card from the temporary folder in Step 5 to the new card. If you get file path length errors, ignore them for now.
- Eject the new SD card from your PC.
- Mount the new card on your Android device and ensure it’s working properly.**
- If you got file path length errors in Step 11, use BitTorrent Sync to sync the troublesome folders with the full file paths. You can also use FTP for that purpose.
(Optionally, but a good idea for data security) wipe the old SD card by formatting it in your Android device
- (Optionally, but a good idea for data security) wipe the old SD card by formatting it in your Android device. Dismount the new card from your Android device.
- Remove the new card from your Android device.
- Mount the old card on your Android device.
- Format the old card on your Android device.
- Dismount the old card from your Android device. Note that the card hasn’t been absolutely securely wiped, but this will prevent your files from accidentally showing up on someone else’s device if you give it to them.
- Mount the new card on your Android device.
* TouchWiz uses the exFAT file system for microSD cards. I assume this is the case for most Android ROMs as exFAT is the only advanced (read: FAT32+) file system with out of the box read/write support on all major OSes. ** Credit to DopeShow for this method.