it really depends on what youd like to do with your hd,, me i like to give my hd 3 partitions but im on a 80g,, 1 for my os and installed pros, 2 games and stuff i like to dl, and 3,, anything i do with programming html, javascripting, xpcd so you can partition your 40g it just depends on what you want the partitions for and how much room do you want on them,, and is that room enough, things like that is what you decide on,,, or if you just want a small couple g partition to hold drivers, thats kool to,, well any ways just decide on what you want,, how you want it organized and how much room do you want for each partition.. final choice is yours but id say 40g you got a good amount of room to work with so partition the way you want it