layout_constraint slice constraint [[minimum_size]] |
You can use layout_constraint only for the upgrade option when you need to reallocate disk space.
layout_constraint designates the constraint auto-layout has on a file system if auto-layout needs to reallocate space during an upgrade because of space problems.
If you do not specify the layout_constraint keyword, the JumpStart program lays out the disk as follows:
File systems that require more space for the upgrade are marked changeable.
File systems that are on the same disk as the file system that requires more space and that are mounted by the /etc/vfstab file are marked changeable.
Remaining file systems are marked fixed because auto-layout cannot change the file systems.
If you specify one or more layout_constraint keywords, the JumpStart program lays out the disk as follows:
File systems that require more space for the upgrade are marked changeable.
File systems for which you specified a layout_constraint keyword are marked with the specified constraint.
The remaining file systems are marked fixed.
You cannot change the constraint on file systems that require more space for the upgrade because the file systems must be marked changeable. You can use the layout_constraint keyword to change the minimum_size values on file systems that require more space for the upgrade.
To help auto-layout reallocate space, select more file systems to be changeable or movable, especially those file systems that are located on the same disks as the file systems that require more space for the upgrade.
slice – slice specifies the file system's disk slice on which to specify the constraint. You must specify the system's disk slice in the form cwtxdyszor cxdysz.
constraint – Use one of the following constraints for the specified file system:
changeable – Auto-layout can move the file system to another location and it can change the file system size. The changeable constraint can only be specified on file systems that are mounted by the /etc/vfstab file. You can change the file system's size by specifying the minimum_size value.
When you mark a file system as changeable and minimum_size is not specified, the file system's minimum size is set to 10 percent more than the minimum size that is required. For example, if the minimum size for a file system is 100 Mbytes, the changed size is 110 Mbytes. If minimum_size is specified, any free space that remains, original size minus minimum size, is used for other file systems.
movable – Auto-layout can move the file system to another slice on the same disk or different disk. The file system size remains the same.
available – Auto-layout can use all of the space on the file system to reallocate space. All of the data in the file system is lost. The available constraint can only be specified on file systems that are not mounted by the /etc/vfstab file.
collapse – Auto-layout moves and collapses the specified file system into the parent file system. You can use the collapse option to reduce the number of file systems on a system as part of the upgrade. For example, if a system has the /usr and /usr/share file systems, collapsing the /usr/share file system moves the file system into /usr, the parent file system. You can specify the collapse constraint only on file systems that are mounted by the /etc/vfstab file.
minimum_size – Specifies the size of the file system after auto-layout reallocates space. The minimum_size option enables you to change the size of a file system. The size of the file system might be larger if unallocated space is added to the file system. But, the size is never less than the value you specify. The minimum_size value is optional. Use this value only if you have marked a file system as changeable and the minimum size cannot be less than what the file system needs for the existing file system contents.
Examples:
layout_constraint c0t3d0s1 changeable 200 layout_constraint c0t3d0s4 movable layout_constraint c0t3d1s3 available layout_constraint c0t2d0s1 collapse