La Swap nunca más de 32 Mb... La Ext2/Ext3... con 500 Mb te llega, yo la tengo con 800 Mb, y no debería superar nunca 1 Gb, por problemas de gestión de la partición por parte del sistema operativo (al menos era así con la Ext2, no se si ya arreglaron eso). La partición Fat32 puede tener el tamaño que quieras, así que normalmente calculas primero las otras dos y le das a la Fat32 el resto del tamaño, es decir:
Swap = 31 Mb
Ext3 = 800 Mb
Fat32 = (8 Gb * 1024)Mb - (31Mb + 800 Mb) = 7361 Mb
Así creamos
1 - Fat32 (7361 Mb)
2- Ext3 (800 Mb)
3- LinuxSwap (Resto... 31 Mb)
Un saludo