Con 2GB la swap non la utilizzerebbe mai..
Dovresti crearti un filesystem in SquashFS, lo stesso che usa DD-WRT per il suo firmware, in rete troverai parecchie info..
La soluzione del ramdisk ? l'unica, solo che dovresti fare una "scrematura" della cartella /var visto che non tutte le cartelle vengono scritte in continuazione, sicuro ? la /var/log quella che potresti mettere su ramdisk oltre alla /tmp