Solaris 10 安装指南:自定义 JumpStart 和高级安装

layout_constraint 配置文件关键字

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

指定在其上指定约束的文件系统的磁盘片。您必须使用以下格式指定系统的磁盘片:cwtxdyszcxdysz

constraint

请为指定的文件系统使用以下约束之一:

changeable

自动布局可将文件系统移动到另一个位置,并且可以更改该文件系统的大小。只能在由 /etc/vfstab 文件挂载的文件系统上指定 changeable 约束。可以通过指定 minimum_size 值来更改文件系统的大小。

将一个文件系统标记为可更改的,并且未指定 minimum_size 时,文件系统的最小值将被设置为比所需的最小值大 10%。例如,如果文件系统的最小值是 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 值是可选的。仅当已将文件系统标记为“可更改的”时才能使用该值,而且最小值不能小于文件系统用于现有文件系统内容所需的大小。


示例 11–11 layout_constraint 配置文件关键字

layout_constraint c0t3d0s1 changeable 200

layout_constraint c0t3d0s4 movable

layout_constraint c0t3d1s3 available

layout_constraint c0t2d0s1 collapse