I followed the steps here to add an EXT4 partition on my 8gb sd card: http://www.addictivetips.com/mobile/properly-partition-sd-card-for-app2sd-android-roms/
Now I have 6.xGB FAT32 as the primary partition, and a 1GB EXT4 logical partition. But my Samsung Galaxy Ace (running on CyanogenMod-7.2.0-C1-cooper, official nightly build) doesn't recognize the sd card anymore.
Please help. Thanks.
Update: I gave up and reformatted it back to a single FAT32 partition, copied my backup into the sd card, now the apps don't get recognized. Please, please help me. :(