[Touch CDMA Android Development] mrono:
For those of us who want more space but want to use Myn's Warm Donut, here is how you install your data into the SD card Ext2 Partition.

First you must have your SD card formatted correctly, If you wish to format it a different way then use the following partition layout:

1: Fat32

2: Swap

3: Ext2 (512mb recomended)

You have to have all 3, otherwise it may not work.

Pro's

- More space

- Can still mount the card through the phone on the computer

- easy to switch between NAND and haret.exe

Con's

- Slower Access

- Can't remove the SD card

Required

- Micro SD card, obviously, any size.

- ADB Shell or if your VERY persistant you can do formatting all through the terminal on the phone

- Basic knowledge on how to use your computer, phone, and adb, i'm not here to hold your hand

FORMATTING

*WARNING*

BACK UP ALL DATA ON SD CARD, THIS WILL DELETE EVERYTHING ON IT.

Here's how to access adb shell and such http://xdaforums.com/showpost.php?p=5544939&postcount=568

If you want to do it through adb with the phone booted or with the on phone console then skip steps 1 & 2, else skip step 2B

1 - Boot into the install console and go into recovery mode

2 - Connect your phone to your computer and go into ADB Shell

2B - Type 'su' [enter]

3 - Type the following

parted /dev/block/mmcblk0 [enter]
print [enter]

4 - Find the line that says "Disk /dev/block/mmcblk0: xxxxMB". Write this down!

5 - Delete all partitions then check to make sure they were deleted.

rm 1 [enter]
rm 2 [enter]
print [enter]

6 - Once the SD card is blank, create the primary partition. (This is the amount of space you want for your music, pictures, etc.)

mkpartfs primary fat32 0 XXXX [enter]

(XXXX = How many MB of storage you would like. Remember to leave 256-512 MB for your app partition, and about 64 MB for swap. You may need to put the number you wrote down for start in place of the zero if you are having trouble.)

7 - Create a swap partition. (Large sizes are unlikely to be useful, try 64MB or so.)

mkpartfs primary linux-swap XXXX YYYY [enter]

(XXXX = This will be the same XXXX number from step 6)

(YYYY = XXXX + [256 or 512] (or whatever size you want to make this partition)

8 - Create the ext2 (application) partition.

mkpartfs primary ext2 YYYY ZZZZ [enter]

(YYYY = This will be the same YYYY number from step 7)

(ZZZZ = The end of your SD card (the initial size you wrote in step 6)

9 - Exit parted and reboot then re-enter the install console.

quit [enter]

INSTALLING DATA

Once you have your card partitioned correctly then do the following to change /data

You must have space on the fat32 partition, 300~mb

1 - If you had the third option selected "( ) Data on Ext2 Data.img" then restore your Data.img to an andboot folder on your sd card.

2 - Load phone into the kernel install console.

3 - Ensure that your current data location is selected.

4 - Select option "5. Backup /data" and hit enter and wait for it to finish with no errors.

5 - Move up and select "( ) Data on SDCard Partition" and hit enter.

6 - Select option "6. Restore /data" and hit enter and wait for it to finish with no errors.

7 - Reboot phone and check the phone storage in the settings.

8 - Go on an installing spree with the market.

Note:

Formatting instructions taken from http://wiki.cyanogenmod.com/index.php/Apps2SD