Lo óptimo? Cada uno es cada uno. La swap pues... a saber, depende de tu memoria. Yo con 256 le meto otros 256, hay usuarios que más, otros que menos...
Por lo demás, 15-30GB para / me parece una barbaridad. Yo creo que con 8-10 ya vas sobradísimo y es mejor dedicar el resto del espacio a datos, y más si tienes esa cantidad de archivos como dices. Luego, yo creo que es conveniente crear una partición /boot y /home. En la /boot se almacena todo lo del arranque y en /home la finromación del usuario y programas, de forma que si tuvieras que formatear tu linux ó se petara ó algo... no perderías tus configuraciones. Yo creo que para eso con 2GB tb vas más que sobrado...
A ver qué nos comentan más por aquí.
Salu2!