On 2011-06-08 20:55, Peter O'Gorman wrote:
On 06/08/2011 07:20 PM, Kevin McGregor wrote:
Well, not really partitioning. I know how to do that. At work today, the question of how to set up some Linux servers arose. To put it in some kind of context, when I install Ubuntu Linux (server), by default it creates a small /boot partition, the creates a LVM partition with a / ext4 partition and a swap partition inside of that.
Is that optimal? Recommended? Some would say that /home, /tmp, /var and others should reside in separate partitions/filesystems. Discuss. :-)
Thanks for any input!
Benefits of LVM Small?... ;) For a small/home installation, I would tend to agree. Like Adam and Sean, I would also advocate the KISS principle, particularly when less technically sophisticated users might end up administering the system.
Last paragraph in the above LVM article: "Jane simply adds the new disk to her existing volume group and extends her /home logical volume to include the new disk." Yeah, but Jane probably added this new disk years after the first one, and the first one will likely die long before the new one, which will take out her entire /home file system, making both disks useless (unless there's a recent backup). I've seen this very scenario at work. In my case, "Jane" was a prof in our department who liked to do his own Linux installs, and got LVM by default with a Fedora install. The file system in this case was "/" rather than "/home".
For a home system with lots of storage, I'd be more inclined to use mdadm to set up RAID 1 mirroring, and skip LVM entirely.
For the systems that our students use, I tend to go a bit more overboard on the partitioning, having separate file systems for /tmp, /var/tmp, and just about anything else they'll be able to write to. That way, even if they blow away all the free space on one of those, most things on the system keep on working until I can fix the space problem. I've still had problems, though (more than once), with servers dying due to syslog filling up all of /var in a matter of hours!