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 – 自动布局可以使用文件系统上的所有空间来重新分配空间。文件系统中的所有数据将丢失。available 约束只能在不是通过 /etc/vfstab 文件安装的文件系统上指定。
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