[HTC Aria Themes and Apps] mosamjc:
I have a2sd working on attn's liberated_aria b005

step 1: download Rom Manager from the Market

step 2: select partition sd card; select whichever size ext partition you desire (you can also create larger ext partitions doing this manually on a linux box but I won't cover it.

step 3: reboot phone into clockwork recovery; select partitions menu and mount /system.

step 4 (borrowed from Semigon at SmartQ MID forums):

Create a file called install-recovery.sh at <your android SDK installation>/tools/ on your PC with this code (MAKE SURE YOU CAN SAVE IT AS UNIX, ANSI TEXT , I use TextPad to do this [or TextWrangler for OS X] ) :

*

*

Code:

#!/system/bin/sh

mount -t ext2 /dev/block/mmcblk0p2 /system/sd

Step 5:

Plugin your cable and connect your aria to your computer so ready to use ADB

at prompt type:

"adb push install-recovery.sh /system/etc/install-recovery.sh" <-- push file to your aria

"adb shell" <-- shell to your phone.

*

*

Code:

* * #cd /system/etc/

* * #chmod 555 install-recovery.sh* * * * * *

* * #mkdir /system/sd

* * #mount -t ext2 /dev/block/mmcblk0p2 /system/sd* * * * *

* * #mount* * * * * * * *

( if everything is ok, you should see something like this:

/dev/block/mmcblk0p2 /system/sd ext2 rw,errors=continue 0 0 )

now type #exit

Step 6: Test to make sure that it will be automounted after reboot.

on your PC, from command prompt you can type: "adb reboot"

Step 7: After rebooted, you can either use adb or use "Terminal Emulator" to see if your SD EXT2 partition is mounted.

Connect as in step 1)

On your PC, from command prompt: "adb shell"

# mount

"/dev/block/mmcblk0p2 /system/sd ext2 rw,errors=continue 0 0" means you EXT2 partition is mounted after reboot.

Step 8: download Darktremor Apps2SD 2.7 Update 3r1 and place it at the root of your sd card.

Step 9: boot into recovery and select flash zip from sdcard

Step 10: In flash zip from sdcard, select the a2sd package file you downloaded earlier. Press home to flash; now reboot your phone

Step 11: now reconnect to your phone through adb.

#su

#a2sd install

Don't panic-- your phone will reboot as the script finishes

Step 12: adb back to your phone and type ls -l /data

You should see

lrwxrwxrwx root root 2010-07-27 14:56 app-private -> /system/sd/app-private

lrwxrwxrwx root root 2010-07-27 14:56 app -> /system/sd/app

Now check your phone storage. You should see that you have significantly more available then you did before. If you see it slowly decrease this is because the dalvik cache is still on the internal memory. This too, however, can be moved to the sd.

The following is from tkirton's main set of instructions found at hxxp://xdaforums.com/showpost.php?p=7021325&postcount=2

If you want to move the dalvik-cache to the sd card, type:

a2sd cachesd (move dalvik to sd card)

a2sd cachepart (move dalvik to cache partition)

Now you should have even more internal space left. Enjoy.

Note: moving dalvik to sd card may produce instability in certain apps or force quits. If it isn't working for you just pull up "adb nocache" to move it back to internal storage while still installing apps to the ext partition on your sd card.

Credits to semigod, tkirton and thanks to attn1 (for making good stuff for us)

mosamjc