3.1.2.1. Why partition?
Most people have a vague knowledge of what partitions are, since
every operating system has the ability to create or remove them. It
may seem strange that Linux uses more than one partition on the
same disk, even when using the standard installation procedure, so
some explanation is called for.
One of the goals of having different partitions is to achieve
higher data security in case of disaster. By dividing the hard disk
in partitions, data can be grouped and separated. When an accident
occurs, only the data in the partition that got the hit will be
damaged, while the data on the other partitions will most likely
survive.
This principle dates from the days when Linux didn't have
journaled file systems and power failures might have lead to
disaster. The use of partitions remains for security and robustness
reasons, so a breach on one part of the system doesn't
automatically mean that the whole computer is in danger. This is
currently the most important reason for partitioning. A simple
example: a user creates a script, a program or a web application
that starts filling up the disk. If the disk contains only one big
partition, the entire system will stop functioning if the disk is
full. If the user stores the data on a separate partition, then
only that (data) partition will be affected, while the system
partitions and possible other data partitions keep functioning.
Mind that having a journaled file system only provides data
security in case of power failure and sudden disconnection of
storage devices. This does not protect your data against bad blocks
and logical errors in the file system. In those cases, you should
use a RAID (Redundant Array of Inexpensive Disks) solution.