ok guys and girl ama show u how to make your 3 partitions tru adb while in recovery mode
make sure you reformat your sdcard to fat32 before u move on
do not use the # that i have in front of the codes just code the code
1)make sure you download
http://developer.android.com/sdk/1.5_r3/index.html for your adb and set it up if u dont know how to go into xda and look it up
2) make sure your sdcard has nothing in it cuz this will delete it all nnd have a spare sdcard with a rom update in it to be able to run it for when u get done with the 3 partitions
3) reboot into recovery
4) open up adb and type adb shell ones u get the # then type this
# parted /dev/block/mmcblk0 (hit enter)
# print (to verfiy we know what size card we are dealing with, the details should be straight forward) (hit Enter )
ones u get the hole size of your sdcard (example ) 4978 a 4 gig sdcard
what u do know is take out a calculater out of the 4978 u are going to take alway 532 u going to stay with 4446 then after u set up your codes for adb u going to have to add 500 back into the 4446 so u end up with 4946 the reason y u take alway 532 is cuz u are making the size for the swaper reason why u buy back 500 is the size for the ext3 follow know set 4
5) this is were we start making the fat32 ext3 and swap just the codes for adb
# mkpartfs primary fat32 0 4446 see how i put the 4446 in the code i didnt put the full number that was 4978
# mkpartfs primary ext2 4446 4946 see here how i put the 4446 and the 4946 thre u have made the ext2 but will turn into ext3 later on
# mkpartfs primary linux-swap 4946 4978 see how i put the 4946 and then i put the full sdcard size here u have made the swaper size
6) now go back to adb if u closed it from before just do step 4 and come back here
now type this
# rm 1 hit enter if u already have a ext2 and a swap do the rest
# rm 2
# rm 3
what this dose is delete everything u have on the sd and the old ext2 or 3 u have makes your sd new now
7) now we gona make the fat32 ext2/3 and swaper
# mkpartfs primary fat32 0 4446 hit enter
# mkpartfs primary ext2 4446 4946 hit enter
# mkpartfs primary linux-swap 4946 4978 hit enter
make sure u have your size in where my numbers are at do not use the same numbers
now type in adb
# print (to verify we have the 3 partitions) if u see them there next type
# quit hit enter

next u need to turn your ext2 into ext3 so in adb type
# upgrade_fs hit enter ones its done type
# reboot recovery hit enter and your done in adb now we go to recovery
9) now in recovery u are going to wipe thats alt-w then u are going to repair ext filesystems thats alt-f then wipe again and now is when the other sd comes in hand take out your back cover and take out your sdcard with out turning off the phone put in the sdcard with the update in it and alt-s wait till its done updating ones it done take out the sdcard again and put back in the one with the 3 partitions now reboot system now thats home+back and your are done
now if u ever want to change roms and try diff ones u will need to wipe your ext3 and alt-f every time dont know how here is how tru adb
HOW TO WIPE EXT3
# mount -o rw /dev/block/mmcblk0p2 /system/sd
# cd /system/sd
# rm -rf /system/sd/*
# reboot recovery
then alt-f and u are done and ready to flash a new one
hope this helped u guys out