HTC Explorer has an internal memory of 90 MB which is probably insufficient for most users. The system apps can not be removed and their data also goes into the internal memory which gets filled pretty soon because of these apps. However, there is a script that can help you increase your internal memory – only virtually (it is impossible to increase internal memory because it is a physical quantity). The function of the script is to use your SD card’s ext-2 partition as internal memory for your phone.
By default your SD card is FAT32 partitioned which can not be used by the phone as an internal memory. The FAT32 partition is the same partition that you can see on your PC hard drives. Since you need an ext-2 partition to use it as internal memory, the first step would be to partition the SD card and create an ext-2 partition.
This tutorial works only when your device’s kernel supports the mounts2sd script. You can try this on modded stock ROMs or CyanogenMod/AOKP ROMs. Please do not try this on stock kernel. You can view all popular ROMs for HTC Explorer here.
Partitioning the SD Card
Please note that this procedure will wipe all data on your SD card. Hence it is recommended to backup all contents on the card to your PC or any other hard drive.
The space you allot to your ext-2 partition will be your internal memory and the rest can be used for the SD card. So if you have a 4 GB card, you can allot 1 GB for teh ext-2 partition and use it as internal memory. This is your choice.
Partitioning using CWM
- This is the easiest method to partition the SD card and does not require any PC. All you need is a CWM recovery on your phone. To get CWM, you can refer this thread on XDA.
- Boot your phone into CWM and go to Advanced>Partition SD card. In the next screen you will be asked to select the space for your partition. Select 1024 MB or any other value that you need for your internal memory.
- In the next screen you will be asked to select the swap size which can be left 0 because we don’t need a swap partition in this case.
- After this, your SD card will be partitioned which will take around 5 minutes to complete.
Installing Mounts2SD script
- Download mounts2sd.zip
- Place the zip file in your SD card.
- Boot your phone into CWM and go to Install zip from SD card>Choose zip from SD card and select the mounts2sd zip file that you placed in your SD card in the previous step.
- After the installation of the zip is complete, go back and select “Reboot system now”.
- Download Android Terminal Emulator from Google Play.
- Open the Emulator and type the following commands. You need to allow superuser permissions after the first command:
m2sd apps disable
m2sd data disable
m2sd cache disable
m2sd dalvik disable
m2sd dlcache disable
m2sd readahead 512
m2sd rmount enable
- Close the terminal emulator and reboot your device.
The result must be this:
This tutorial can be applied to other low-end devices which have less internal memory. Alternatively, you can use this app to store apps in the ext-2 partition.