Low space on HTC Desire with CyanoGenMod 7.1: how to solve it? I have an HTC Desire GSM.

This phone has the known problem of limited memory, so that it was impossible to install more than a couple of apps without running into the "Disk space low" problem.

So I rooted it, installed CyanogenMod7 and App2SD. I moved to the SD card almost all of the application (except those that needs notifications: those won'd work if moved to the SD).

Still, I periodically get the "Low space" message; it is as if the apps were storing their data on the phone memory. If I go to settings -> applications and clear some application's data, then clear the browser cache, I get rid of the message for a couple of days.

How can I definitely get rid of the "Low space" notification, while keeping my applications installed?

Please note:


I've read that it could be possible to repartition the SD card and "mount" it so that it extends the phone own memory. I've seen several conflicting instructions about the procedure (and, e.g. the order of the partitions on the SD card) and, while I managed to partition the card, I never managed to have Android "mount" the extra partition. I've also read instructions saying that recent versions of Cyanogenmod don't support the sd partition anymore.
The phone is already rooted, hence solutions requiring root are OK
I installed Cyanogenmod 7.1.0, but I have not particular preference to that mod. If necessary, I am open to install any mod that works on the phone and is stable for everyday use.


UPDATE:

This wiki page is the reference that says that the sd partition is not supported anymore:


  Apps2ext (previously called apps2SD) moved all user installed apps to a secondary ext partition on your sdcard. This method had the advantage of being straight forward and simple, However, it had the drawback of being difficult to set up. This method is no longer officially supported by CyanogenMod
Many ways lead to rome:


Try a ROM that specifically fixes your problems: I use an ICS build, Sandvold's ICS for Desire which comes with 4 different App2SD methods included (XDA thread) which I find rather stable. You can have a look over to XDA's Desire forum, to search for more roms.
Use Link2SD, create a 2nd ext2/ext3/ext4 partition that a choice of your apps get moved to (manually) and symlinked from /data/ to. See app on Google Play, official FAQ.
CM7 also supports the standard move to sdcard method that you can also use (and might already be aware of. Downside: /data get's full anyway really soon)
You could try to flash a different bootloader (called hboot on desire, that has another partition layout. See Alpharev for instructions and downloads, there's data++ with 180MB and cm7r2 with close to 300MB free for apps at the expense of shrinking other partitions (/system, /cache/, ...). Not every ROM fits all of these though. WARNING: Not for the faint hearted! Read about the risks!