Can I use symbol links in Android to move programs onto the SD card when they insist on being on harddrive? I have a Sony Ericsson Xperia Pro Mini with Cyanogenmod OS.

One of the most frustrating things about it is that many applications want to be on the phone instead of the SD card, but the phone has very limited memory which is always running out, causing my phone to become slow and unstable.

Meanwhile my SD card is mostly empty.

I realize that under the hood, Cyanogenmod is Android, which in turn in Linux, so I expect (in theory) I should be able to create symbolic links (though I'm hardly a Linux guru).


Is it possible to create symbolic links and move applications and/or their data from the phone to the SD?
What can/should I move?
What would be the risks of moving these?
What should I absolute never move?
What would be the safest method way (either using software or the command line) to move that which can/should be moved?
Afaik Link2SD does precisely this - it moves apps to sd leaving properly designed symlinks only at where they were before.