mudgel
There is no gain by partitioning your drive in this way. In fact some would say that you've created more problems by doing this.
We always recommend 3 HDD but not 3 partitions.
Files invariably take up more space on disc than the actual file size. This Is due to the size of the blocks into which each HDD is divided. 2 different files can't use space in the same block so there is always some space left over in each block. When files are written to disc.
Well, on a laptop it can be quite difficult to use 3 HDD...:)
Partitionning introduces no overhead. Yes you get less performances than with 2Hdd, but it's the same as having one disk with 1 partition and all your files on it. Partitions are great to separate datas from system files, in cases when reinstallation is necessary and HDD is not dead(don't have to waste time for backups,just reinstall system on C:). The gain of using multiple hdd is that they can be used at the same time. Since regular HDD are quite slow to access datas, you minimize the seek time overhead. That way having different disks for samples,system and sessions is great.
Concerning the post, a disk cleaning should prove to be useful (temp files can get pretty big). CCleaner is a good idea.
Another more "long term" option would definitely be to change your hdd for either a 500Gb or bigger. They are not that expansive (unless you have an old IDE slot which seems not to be the case with core2) and you'll be able to use a 100Gb or more partition for system which will be quite happy. Just check they are 7200rpm(WD Black are something like 60 euros for 500Gb-750Gb).
For external HDDs, firewire is a bit better that USB2. Another option is to get a USB3 or esata expresscard (cheap).Your core2 should have a slot for this.You'll then be able to get full hdd speed on external (my USB3 external HDD transfers 90Meg/s and it's a cheap one)
For SSDs on laptop, it's expansive if you need space and you won't be able to prevent wearing from system files writing(can't write them on a standard hdd).Also, you might get problems like freezes if your mainboard doesn't support SSD well (had this kind of problems). There's no way to know before you test it and it's a rather expansive test (if it doesn't work well, you will have bought an ssd which you'll have to use externally). External using expresscard is a better option. You can also use an SSHD for onboard hdd (not very expansive,but...Seagate ones are 5400rpm...it will be speedy for booting but it won't increase your playable tracks).