When I first installed Debian Lenny on this laptop in December 2008 — Lenny was the testing distribution back then — I partitioned the brand new computer's hard disk following some basic ideas I collected from elsewhere, including my own ideas and experience. I knew that I didn't want
/home (non-Linux users: this is the directory where my user configuration, files and documents are) to reside in the same partition as things that are being continuously written to (
/var, with the log files and other info managed by running services) or stuff that is constantly being read and executed (
I know very well (well, basically) how hard disk drives work and that I'm most likely not protecting my files against hardware errors. However, this has still demonstrated to be a good protection against software errors — example here.
My scheme has some major drawbacks, though. Let's take a look at the state of things in “bluecore” (my current HP laptop):