Originally Posted by soralz
Hmm, I assume you are on Stock Android 2.3.x, stock recovery, stock kernel and rooted. Then I will tell you the easiest way to do it for you..
1. Download and install CWM. (Search the thread here if you don't know how)
2. Partiton your SD card size of your choice using CWM. (Search the thread here if you don't know how) (WARNING: IT WILL FORMAT EVERYTHING AND SPLIT THE PARTITION OF YOUR SD CARD)
*Partitioning means it will split the size of your memory card and use as your SGA internal memory.
3. Download and install the Custom Battery Extender Kernel by PSN Mem-MOD (Recommended). Click my SGA signature.
4. Reboot your phone into CWM and install the kernel.
(Suggest you do a wipe/factory reset of your phone after installing the kernel)
See the magic! Your SGA internal memory is now increased.
Note: Do not remove your memory card while your phone is on. Or else it will cause some of your apps in your phone to get corrupted. But you can still use the mass storage mode to connect your phone to your PC.
You can install Link2SD without a custom kernel and without CWM installed. All you need is a Rooted phone and a partitioned sdcard (ext2 for stock ROM)
Sent from my GT-S5830 using xda app-developers app
Device: Samsung Galaxy Ace S5830
Rom: CM10.1.6 by Androidarmv6 Team
Kernel: MA6 Kernel by Mardon