Juanxo ya planteó una duda parecida en el foro, te recomiendo que leas lo que se comentó para ir cogiendo ritmo en esto de particionar. (
link)
Es importante saber para que es cada cosa, por ejemplo '/home' será donde se guarden todos los archivos y configuraciones de los usuarios menos el superusuario, si le dedicas una partición no tendrás que formatearla si en un futuro decides que la distribución de linux que has instalado no te gusta, formateando sólo la partición donde está la raíz del sistema '/'.
Infórmate un poco más sobre eso preguntandole a google por ejemplo.
¿Para qué quieres WinXP y WinVista? En mi opinión tienes poco espacio para tanto sistema operativo, yo elegiría uno u otro. Si ya tienes WinVista porque te vino con el ordenador pues sólo tendrás que partir el disco y crear las particiones de linux. Ves a lo fácil para empezar.
Te aconsejo una distribución de las particiones parecida a esta:
La mitad del disco duro para WinVista/WinXP, mínimo 50Gb. Ten en cuenta que podrás acceder a esta partición desde linux y podrás acceder a ella si quieres guardar algo aquí porque no te cabe en otro sitio, pero al revés no podrás, es decir, no podrás acceder a las particiones de linux desde Win.
21Gb para linux en '/', más que suficiente, incluso demasiado.
100Mb para Grub (el gestor de arranque) en '/boot', esto tiene su gracia, pero si quieres saber más preguntale a google.
1Gb para Swap o si tienes más de 2Gb de memoria ram no hace falta.
El resto de espacio para los usuarios de linux en '/home'.
Ésto son sólo unas pautas, ya sabes que no está de más dedicarle un rato a informarse bien antes de hacer nada.