Kickstart, partitioning, differing disk space
Matt Rose
mrose at n-able.com
Mon Nov 9 20:34:22 UTC 2009
If we're gonna be showing our work...
Here's how I partition my drives. This grabs the driveinfo from the
python libs, and apportions the drive as
/backup is 15%
/var/log is 5%, with a min of 1G. and a max of 5G.
/boot is 128M
/ is whatever's left.
See Chip's entry for how to detect vmware. Hyper-V identifies as
Microsoft Corp as the system-manufacturer.
This will *probably* not work for FC12 and RHEL-6, whenever that comes
out, as they've entirely re-written the storage layer, but it works for
redhat 5 based -distros.
drive = isys.hardDriveDict().keys()[0]
dev = parted.PedDevice.get("/dev/%s" % drive)
sizeMB = (float(dev.heads * dev.cylinders * dev.sectors) / (1024 * 1024)
* dev.sector_size)
sizeMB_i = int(math.floor(sizeMB))
backup_size = int(math.floor(float(sizeMB * .15)))
if int(math.floor(float(sizeMB * .05))) < 1000:
log_size = 1000
elif int(math.floor(float(sizeMB * .05))) > 5000:
log_size = 5000
else:
log_size = int(math.floor(float(sizeMB * .05)))
print "/var/log size is %i " % log_size
print "/backup size is %i " % backup_size
root_size = (sizeMB_i - backup_size - log_size - 128 -
iutil.swapSuggestion()[1] )
print "/ size is %i " % root_size
Matt
Shabazian, Chip wrote:
> # Default value for disks (27G layout)
> BOOTSIZE=256
> ROOTSIZE=8192
> VARSIZE=8192
> SWAPSIZE=2048
> BANKTOOLSIZE=8192
> GRIDSIZE=0
>
> # check for small disk sizes < default 27G layout:
> if [ ${DISKSIZE} -lt 27648 ]
> then
> # create small disk (16G layout)
> ROOTSIZE=5120
> VARSIZE=5120
> SWAPSIZE=2048
> BANKTOOLSIZE=3072
> fi
>
> # force it if it's a VMware system with more than 20G of space
> dmidecode | grep Manufacturer | head -1 | grep -q VMware
> if [ $? = "0" ]
> then
> # create small disk xen/vmware (16G layout)
> ROOTSIZE=5120
> VARSIZE=5120
> SWAPSIZE=2048
> BANKTOOLSIZE=3072
> fi
>
>
>
> -----Original Message-----
> From: kickstart-list-bounces at redhat.com
> [mailto:kickstart-list-bounces at redhat.com] On Behalf Of John Oliver
> Sent: Monday, November 09, 2009 11:33 AM
> To: Discussion list about Kickstart
> Subject: Re: Kickstart, partitioning, differing disk space
>
> On Mon, Nov 09, 2009 at 11:04:22AM -0800, Shabazian, Chip wrote:
>
>> We have three different partitioning schemes. The kickstart figures
>> out how big the disk is, then uses one of three different schemes
>>
> based
>
>> on the size. However, if it's a VM, we automatically select the
>> smallest partitioning scheme
>>
>
> What are these "three schemes"? How do they know when they're on a VM?
> Could you include a copy of the relevant section of your ks file?
>
> Thanks...
>
> --
> ***********************************************************************
> * John Oliver http://www.john-oliver.net/ *
> * *
> ***********************************************************************
>
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
>
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20091109/84954561/attachment.htm>
More information about the Kickstart-list
mailing list