Is there any way for me to move apps to my sd card in android 2.1 on my phone? Everything I've read so far just talks about how easy it is to do it in 2.2. I have a Milestone, but apparently my carrier is not yet able to support 2.2. Am I just pretty much screwed until it does?
You would have to root your phone and partition your SD card. Note that the app itself must also support running from the SD card. See this XDA thread for an example of how to do it for the Milestone.
If you're using Android 2.1 you can use Link2SD app. To use this application your phone must be rooted and your SDCard should have ext2 [OR] ext3 partitions.
After successful installation of this application, it creates a Auto mount script and asks for reboot the phone.
How to move already installed applications to SDCard ?
Open the Link2SD application and Open the Menu. Select the Filter and Select Not Linked User filter. The menu gets closed and shows the list of applications that are installed by the User. Now select any application and Select Create Link option on the screen. It asks for confirmation. Once you say Ok then moves the application and related files into the SD Card.
How to automatically move the Applications that are about to Install ?
Open the Link2SD application and Open the Menu. Now select Settings and there is an option in Settings called Auto Link. Check that option. Thats it it moves the applications to SDCard as soon as they installed on Phone Memory.
Tools to Partition the SDCard
There are tools available to partition your SDCARD. On Windows Machine you can use Minitool Partition software and on linux you can use gparted.