layout_constraint slice constraint [[minimum_size]] |
仅当需要重新分配磁盘空间时,才可将 layout_constraint 用于升级选项。
layout_constraint 指定了在升级期间,自动布局由于空间问题而需要重新分配空间时,该自动布局对文件系统的约束。
如果未指定 layout_constraint 关键字,那么 JumpStart 程序将按以下方式安排磁盘:
将需要更多升级空间的文件系统标记为可更改的。
将与需要更多空间的文件系统位于同一块磁盘上的和由 /etc/vfstab 文件装载的文件系统标记为可更改的。
将剩余的文件系统标记为固定的,因为自动布局不能更改这些文件系统。
如果指定了一个或多个 layout_constraint 关键字,那么 JumpStart 程序将按以下方式安排磁盘:
将需要更多升级空间的文件系统标记为可更改的。
使用指定的约束来标记那些为其指定了 layout_constraint 关键字的文件系统。
将剩余的文件系统标记为固定的。
您不能更改需要更多升级空间的文件系统上的约束,因为这些文件系统一定会被标记为可更改的。 您可以使用 layout_constraint 关键字来更改需要更多升级空间的文件系统上的 minimum_size 值。
为帮助自动布局重新分配空间,请将更多文件选择为可更改的或可移动的,尤其是那些与需要更多升级空间的文件系统位于同一块磁盘上的文件系统。
slice – slice 指定了要对其指定约束的文件系统的磁盘片。 您必须使用以下格式指定系统的磁盘片:cwtxdysz 或 cxdysz。
constraint – 请为指定的文件系统使用以下约束之一:
changeable – 自动布局可将文件系统移动到另一个位置,并且可以更改该文件系统的大小。 changeable 只能在由 /etc/vfstab 文件装载的文件系统上指定约束。 您可以通过指定 minimum_size 值来更改文件系统的大小。
在将一个文件系统标记为可更改的,且未指定 minimum_size 时,文件系统的最小值被设置为比所需的最小值大百分之十。 例如,如果文件系统的最小值是 100 MB,那么更改后的大小是 110 MB。 如果指定了 minimum_size,那么会将剩余的所有空闲空间(初始大小减去最小值)用于其它文件系统。
movable – 自动布局可以将该文件系统移动到同一块磁盘或其它磁盘上的另一个片中。 文件系统的大小保持不变。
available – 自动布局可以使用文件系统上的所有空间来重新分配空间。 文件系统中的所有数据都将丢失。 仅能在不是由 /etc/vfstab 文件装载的文件系统上指定 available 约束。
collapse – 自动布局将指定的文件系统移动和折叠到父文件系统中。 作为升级的一部分,您可以使用 collapse 选项来减少系统上的文件系统数。 例如,如果系统上有 /usr 和 /usr/share 两个文件系统,那么折叠 /usr/share 文件系统可以将其移动到父文件系统 /usr 中。 您只能在由 /etc/vfstab 文件装载的文件系统上指定 collapse 约束。
minimum_size – 指定自动布局重新分配空间后,文件系统的大小。 minimum_size 选项允许您更改文件系统的大小。 如果将未分配的空间增加到文件系统中,那么文件系统的大小可能会更大。 但是,该大小永远不会小于您指定的值。 minimum_size 值是可选的。 请仅当已将文件系统标记为“可更改的”时才使用该值,且最小值不能小于文件系统所需用于现有文件系统内容的大小。
实例:
layout_constraint c0t3d0s1 changeable 200 layout_constraint c0t3d0s4 movable layout_constraint c0t3d1s3 available layout_constraint c0t2d0s1 collapse