When you create a partition you need to specify the type of files the partition will be used to store. Actually it is just a type number stored with a partition. Type 6 is for FAT16, Type 7 is for NTFS. This type number allows a operating system to decide the method of reading it.
Ext2 and Ext3 I think have the same type number of 83. Linux is powerful because all the PC files types are accommodated, probably about 100 types!.
For example Type 16 is hidden FAT16 and Type 17 is hidden NTFS. This allow a user to have several Windows in the same hard drive and only the unhided partition is operating. Such is the power of Linux.
Also a PC can have either 4 primary partitions or 3 primary plus an extended partitions. Subject to the space left you can create as many logical partitions as you like within an extended partition.
My suggestion in your case is to have the 1st primary for XP, say 25 Gb, 2nd and 3rd primary partitions each 25Gb for private data storage and the rest 125Gb as an extended partition which is just a boundary. The first logical partition created will be known as hda5 as hda4 is reserved for denote extended partition but it cannot be used in Linux.
A good strategy is to use hda5 as the swap partition because one can always remember it. Thereafter 5Gb for hda6 for Mandrake. The rest for future use.
You can have a look at the two hard disks arrangement of
this bootloader menu that boots 30 operating systems.
The partitions of its first disk are listed below. The id is the partition type number. You can get Mandrake to list yours by typing "fdisk -l".
The earlier parts of my disk has 10Gb for a Linux while the latter part has been standardised with 5Gb.
------------------------------------------------------------------------------
Disk /dev/hda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 3187 25599546 7 HPFS/NTFS
/dev/hda2 3188 4403 9767520 83 Linux
/dev/hda3 4404 5619 9767520 83 Linux
/dev/hda4 5620 24792 154007122+ 5 Extended
/dev/hda5 5620 5984 2931831 82 Linux swap
/dev/hda6 5985 7200 9767488+ 83 Linux
/dev/hda7 7201 7808 4883728+ 83 Linux
/dev/hda8 7809 9024 9767488+ 83 Linux
/dev/hda9 9025 9632 4883728+ 83 Linux
/dev/hda10 9633 10848 9767488+ 83 Linux
/dev/hda11 10849 11456 4883728+ 83 Linux
/dev/hda12 11457 12672 9767488+ 83 Linux
/dev/hda13 12673 13280 4883728+ 83 Linux
/dev/hda14 13281 14496 9767488+ 83 Linux
/dev/hda15 14497 15104 4883728+ 83 Linux
/dev/hda16 15105 16320 9767488+ 83 Linux
/dev/hda17 16321 16928 4883728+ 83 Linux
/dev/hda18 16929 18144 9767488+ 83 Linux
/dev/hda19 18145 18752 4883728+ 83 Linux
/dev/hda20 18753 19968 9767488+ 83 Linux
/dev/hda21 19969 20576 4883728+ 83 Linux
/dev/hda22 20577 21184 4883728+ 83 Linux
/dev/hda23 21185 21792 4883728+ 83 Linux
/dev/hda24 21793 22400 4883728+ 83 Linux
/dev/hda25 22401 23008 4883728+ 83 Linux
/dev/hda26 * 23009 23616 4883728+ 83 Linux
/dev/hda27 23617 24224 4883728+ 83 Linux
/dev/hda28 24225 24792 4562428+ 83 Linux