[Galaxy Ace S5830 General] tazzz811:
There are a lot of ways of moving /data to SD ext(2nd) partition. Here I'll show you an easy way to do it which is fully compatible with Samsung Galaxy ACE(and possibly other devices as well). If you don't like the method used here, try other Data2SD/ext mod which may suit your needs.

Why move dalvik-cache to RAM? Basically, the idea of moving the whole /data partition to SD ext partition is to primarily get more space for installing apps. And in this case, it does perform very well and combined with fast SD cards, it could even provide real-life performance boost. Now the downside to this, is that while most /data contents just get copied and read not that much often, dalvik-cache stores some info that needs to be read and updated very frequently. This results in a high I/O read/write frequency and thus results in shortening of the SD card life(in theory, the same could also be said when left internally but this time dealing damage to the nand disk instead). To counter this, the method I used is to move dalvik-cache to a virtual-disk like partition known as a tmpfs. tmpfs resides in RAM and has dynamic resizing structure which can allocate space depending on your needs. This way, dalvik-cache won't be using any physical disk and therefore causing damage to none. Almost too good to be true right? Well the drawback is, because tmpfs resides in RAM anything written onto it get's lost when rebooted or in-case of power loss thus resulting in loooong boot times(depending on the apps installed), as dalvik-cache contents are being rebuilt on every boot. Well I think that's enough of dalvik-cache and lets start with the mod.

WARNING

USING A NON-APP2SD / NON A2SD / NON-LINK2SD ROM OR SIMPLY UNINSTALLING NON-APP2SD / NON A2SD / NON-LINK2SD IS STRICTLY RECOMMENDED

DO NOT EVEN TRY THIS MOD IF YOU HAVE ANY FORM OF NON-APP2SD / NON A2SD / NON-LINK2SD INSTALLED

ALWAYS PERFORM A BACKUP BEFORE TRYING OUT STUFF LIKE THESE

Disclaimer: I am not responsible for anything bad happening in the world blah blah, you know the drill!

Put the files of Data2SD_for_SGA.zip inside the corresponding places on your phone manually.

system/bin/e2fsck

system/xbin/busybox_d2sd

system/etc/install-recovery.sh

--------------------------------------

Basic Requirements

1. Fresh ROM

2. Rooted

3. No A2SD, No App2SD, No Link2SD

4. SD Card Partioned to Ext2 and Fat32

5. SD Card must be original (NOT Class A) as much as possible Class 4 and up.

6. Make sure that your SD Card is partitioned accordingly. Just like how you did when using link2sd.

7. Previous link2sd users need not partition your SD Card. Just format the EXT2 partition.

Steps

1. Flash DXKC1 ROM in your phone

2. Partition your SD Card with EXT2 (first) then the remaining FAT32

3. Root your phone with SuperOneClick then reboot

4. Before inserting the SD Card remove .android_secure, Android and LOST.DIR folders. And make sure that EXT2 is clean

5. Copy the extracted Data2SD_for_SGA.zip on your SD Card

6. Install Root Explorer on your phone

7. Copy the files from the extracted Data2SD_for_SGA.zip to your phone using root explorer

system/bin/e2fsck

system/xbin/busybox_d2sd

system/etc/install-recovery.sh

8. After successfully copying the files, reboot phone.

9. Turn on phone and wait. The initialization might take some time depending on the speed of read/write of your sdcard.

10. If errors has been encountered, REPEAT THE STEPS FROM STEP 1.