offset limit for dump since they all support block-based dump. In these cases the size is limited to the size of the disk itself.

If the option to create separate volumes is true (the default), then the following very long block of definitions is examined:

"Create separate volumes (/usr, /var, ...)" {

Next is a definition for /usr. The file system has large files enabled, and if the disk layout is "Logical Volume Manager (LVM) with HFS" then a HFS file system is created with the default block and fragment sizes set up earlier. Otherwise, it is a VxFS file system with the default VxFS block size (note that the fragment size is irrelevant36 for VxFS).

logical_volume { mount_point = "/usr" largefiles = true

_hp_disk_layout == "Logical Volume Manager (LVM) with HFS" { usage = HFS

blksize = _hp_HFS_blksize fragsize = _hp_HFS_fragsize

} else {

usage = VxFS

blksize = _hp_VxFS_blksize

}

Now if the size of the root disk is less than 1800MB, the size of the volume is at least 332MB, after all other volumes have had their sizes allocated. The size of /usr can be increased to have up to 20% free space37 (if available). The impact of disk space requirements for software being installed that affects /usr may force the size to be higher.

disk[_hp_root_disk].size < 1800Mb { size = 332Mb remaining 20% free

} else {

If the root disk size is >3072 MB, the size of /usr is 500MB. Once all other volumes have had their space allocated, the size can be increased to ensure that there is 20% free space (noting the issues discussed previously can impact the size requirements). If the root disk size is between 1800MB and 3072MB, then the minimum size is 400MB.

disk[_hp_root_disk].size > 3072MB {

size = 500Mb remaining 20% free } else {

size = 400Mb remaining 20% free

}

}

36VxFS is an extent-based file system and allocates available space to a file. Fragments can be as low as 1KB but are typically larger. There is no way to control fragment size in a VxFS file system.

37This amount does not include the amount of space that can be added by the _hp_addnl_fs_free_pct configuration item.

58