A separate /boot partition allows me to boot and repair my root file system, even if the root file system is corrupt. If I put all the boot files in the root file system, and it gets corrupted, it might not boot at all. There is also more flexibility. Later, I can put a second disk in, put swap on that, and delete the swap partition from the root disk and expand the root filesystem into that space.
Creating a hard swap partition instead of one in the filesystem, is just UNIX-style sysadmin. There's no real reason not to make it just a file in the filesystem, except that some user will come alone with sudo powers and try to rm it.
As Babu and Mike said, a separate /home allows me to update or change distros without losing all my data.
4+1. Also security. You can set /boot to be readonly or /tmp to be noexec, for example. – DaveParillo – 2010-02-08T21:05:14.100
I don't see why separate parts help with backup; you can just as well backup folders separately. Could you explain? – sleske – 2010-04-02T03:28:07.670
2@sleske This is a historical artifact of the original Unix dump and restore commands, which would only work at the filesystem level. I ran into this when tape drives used 1/2 inch (I think) tapes on 1 foot diameter reals, in a drive about the size of a refrigerator. With some iron fillings, you could actually see the bits on the tape. – KeithB – 2010-05-13T15:57:15.000
Thanks for the info; I wasn't aware of that. I hope there's not too many shops that still backup using dump though... . BTW: Fascinating stuff about the old tapes :-). – sleske – 2010-05-16T17:27:44.020
Also stability. If you put /var on a separate partition, then log files that grow out of control won't fill up the rest of the drive (and potentially bring down the system). (edit - Just noticed Adrien pointed this out below. :) – Charles Burge – 2016-10-25T00:40:53.813