Ok, I have a sony vaio with 160 GB hardisk which came with XP installed and with a recovery partition. The moment i got it, i formatted everything and created a single partition of size 149 GB (it showed right). Then, i created 3 partitions of sizes mentioned in the first post and still it showed the right sizes. but, i dont know when or how it happened, i see the difference of partition now.
and, I am pretty sure even though partitioning takes space, it will never show the reduced space (taken after partitioning) in the windows explorer or any other place. You can check it in your system. It still shows the partition size I allocated at the time of partitioning (whether it denotes the space before or after allocating the space for partition table).
So, I still dont know why there is a difference in the size's still.
And, it would be really helpful if I could get different suggestions than these
1) partitioning takes 10 GB (for 1 partition alone)
2) recovery partition -> there is no recovery partition in mine, the first thing i did after getting my laptop was deleting it!
Thank you again for your inputs,
regards,
legolas.
PS: sorry for the late reply!