I have an HTC Desire phone. I like the phone but there is one big problem; the NAND (internal storage) is way to small. I installed a lot of ROM’s but the last time I install Cyanogenmod 7.1 with the “Launcher 7” and I did a lot of customization I don’t want to reinstall my phone.
There is an crappy android workaround to move some of your apps to the SD card but when you connect/mount your phone to your pc you cannot start these apps and if you disconnect some of the settings are ruined.
So I searched the internet and read a lot of articles to find the best method to repartition my SD card and move the application and dalvik cache to my SD card. So I wrote this tutorial so you can move all the apps to your phone without any data loss also.
What do you need:
- Cyanogenmod 7
- S2E (free on the android marked)
- App 2 SD free (android marked)
- Linux operating system with Gparted or Gparted live CD
The steps
- Shutdown the phone and put out your SD card
- Make a backup of your SD card
- Run GParted and make a primary FAT32 partiton and 1 GB (or more) EXT3 partition. Because I have an 16GB SD card I make a 2GB EXT3 partition. You can check a Gparted youtube tutorial here: http://www.youtube.com/watch?v=6z1Tu9l8WNc
- Now copy your backup back to the SD card and place the SD in to the phone
- Start the phone and start S2E
- Select Applications, Dalvik cache and Download cache
- Press the menu button and reboot the phone
- Have some patience now (5min-10min)
- Now start the phone and start apps 2 sd
- Press the “On SD Card” tab, press menu and press move all apps
- Now press on the move to phone button for every app you haved placed to the SD card.
Because you have place the /data/app folder to the EXT3 partition (/sd-ext/app) you do not move the app to your phone but to your EXT3 partition 🙂
If this article helps you, please leave a comment below 🙂