Why you should check out LVMLVM (currently released as LVM2), the "logical volume manager", is a flexible storage manager for the Linux kernel. It allows you to add, remove and resize partitions to suit your needs. Instead of having to predict how your disk space is going to be use when your install a new server, you dedicate a good amount of disk space to LVM and then can make changes to how that storage is allocated when you need.