Google
  Web www.spinics.net

Re: RHEL Partitioining Scheme (UNCLASSIFIED)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Johnson, Kenyetta A Mrs CIV USA NETCOM/9TH SC A wrote:
Classification: UNCLASSIFIED Caveats: NONE

Hi Linux Gurus,

I'm installing RHEL v5.2 on a virtual machine with 1GB RAM and 50GB
storage.
The image will be used to install a kickstart server to be used for
building systems to support network operation COTS applications.  I
would like some feedback regarding designing a RHEL partitioning scheme.
I've identified the following partitions: /, /boot /home, /opt (netops
apps), /usr /usr/local, /var, and /tmp.
I receive the following message:

"Your selected packages require 1411 MB of free space for installation,
but you do not have enough available.  You can change your selections or
reboot."

The attempted filesystem layout is as follows:

LVM Volume Groups
VolGroup00
  LogVol02	/tmp	ext3	320
  LogVol00	/	ext3	1472
  LogVol01	/home	ext3	512

Hard Drives
/dev/sda
  /dev/sda1	/boot	   ext3		 101	1	 13
  /dev/sda2		   swap		1027	14	144
  /dev/sda3	/var	   ext3		 384	145	193		
  /dev/sda4		   Extended  	2580	194	522
  /dev/sda5	/usr	   ext3		250	194	225
  /dev/sda6	VolGroup00 LVM PV	2329	226	522

There are two things many people forget with ext3 filesystems.  The
first is that, by default, 5% of the disk blocks are reserved for the
root user.  That immediately drops the usable space on / to 1398MB--
which is less than the 1411MB the install needs. The second is that the ext3 journals take additional space, so that 1398MB will be reduced even
more.

I have to also say that this is a bit of an odd layout.  Is there a
reason you created normal partitions for /var and /usr and an LVM for /,
/tmp, and /home?  For a bootable system, you only need a normal
partition for /boot (as grub doesn't grok LVM yet).  You can use an LVM
for the rest of the lot (well, you may want to keep swap as a real partition as well).

Using LVM for everything except /boot and swap is generally a good idea.
Since disks are much faster now, creating a single logical volume and using a single, monolithic filesystem for everything isn't anywhere near
the performance penalty it used to be and you don't run into space
crunches as easily.

If you like separate "partitions", then using separate logical volumes
is fine as you can expand the various logical volumes you need onto
additional disks when the time comes.

I generally only use partitions or separate LVs if I need something like
quotas or such.  In such cases, I generally use this formula, tweaked as
appropriate for the storage I have available and possible use of the
system:

	100MB for /boot (you just have kernels and initrds there)
	2xRAM for swap
	4GB   for /var (make sure you enable log file compression)
	2GB   for / (possibly more)
	4GB   for /home (if there's a lot of users)
	rest  for /usr

As I said, tweak as needed.  Your mileage may vary.  Void where
prohibited.  Some assembly required.  Batteries not included.  Etc.
----------------------------------------------------------------------
- Rick Stevens, Systems Engineer                      ricks@xxxxxxxx -
- AIM/Skype: therps2        ICQ: 22643734            Yahoo: origrps2 -
-                                                                    -
-     Have you noticed that "human readable" configuration file      -
-          directives are beginning to resemble COBOL code?          -
----------------------------------------------------------------------

_______________________________________________
Redhat-install-list mailing list
Redhat-install-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/redhat-install-list
To Unsubscribe Go To ABOVE URL or send a message to:
redhat-install-list-request@xxxxxxxxxx
Subject: unsubscribe

[Red Hat Kickstart]     [Fedora Users]     [Red Hat General]     [Red Hat Development]     [Samba]     [Kernel]     [Kernel Newbies]     [Hot Springs]     [Yosemite News]

Powered by Linux