layout_constraint slice constraint [[minimum_size]] |
layout_constraint は、ディスク容量の再配置が必要なアップグレードオプションだけで使用できます。
layout_constraint は、ファイルシステムがディスク容量不足のためにアップグレード中にディスク容量を再配置する必要がある場合に、制約付き自動配置がファイルシステムで行われることを示します。
layout_constraint キーワードを指定しないと、次のように配置されます。
アップグレード用により多くの容量を必要とするファイルシステムは、changeable とマークされます。
より多くの容量を必要とするファイルシステムと同じディスク上にあるファイルシステム (/etc/vfstab ファイルでマウントされる) も changeable とマークされます。
残りのファイルシステムは fixed とマークされます。これは、自動配置がこれらのファイルシステムを変更できないためです。
1 つ以上の layout_constraint キーワードを指定すると、次のように配置されます。
アップグレード用により多くの容量を必要とするファイルシステムは、changeable とマークされます。
layout_constraint キーワードを指定したファイルシステムは、指定した制約がマークされます。
残りのファイルシステムは、fixed とマークされます。
アップグレードにより多くの容量を必要とするファイルシステムの制約は変更できませんが (changeable とマークされなければならない)、このようなファイルシステムに layout_constraint キーワードを使用すれば、その minimum_size 値を変更できます。
自動配置がディスク容量の再配置を行う際には、より多くのファイルシステム、特にアップグレード用により多くの容量を必要とするファイルシステムと同じディスク上にあるファイルシステムを、changeable または movable であると選択します。
slice – これは、制約を指定するファイルシステムのディスクスライスです。システムのディスクスライスは cwtxdyszまたは cxdysz 形式で指定する必要があります。
constraint – 指定したファイルシステムに対して、次のいずれか 1 つの制約を選択します。
changeable – 自動配置はファイルシステムをほかの場所に移動して、そのサイズを変更できます。この制約は、/etc/vfstab ファイルによってマウントされたファイルシステムにしか指定できません。minimum_size 値を指定すれば、ファイルシステムのサイズを変更できます。
ファイルシステムを changeable とマークして、minimum_size 値を指定しないと、そのファイルシステムの最小サイズは、必要な最小サイズより 10% 大きな値に設定されます。たとえば、ファイルシステムの最小サイズが 100M バイトの場合、変更されるサイズは 110M バイトになります。minimum_size を指定した場合、残りの空き領域 (元のサイズから最小サイズを引いたもの) はほかのファイルシステム用に使用されます。
movable – 自動配置はファイルシステムを (同じディスクまたは異なるディスク上の) ほかのスライスに移動できますが、サイズは変更しません。
available – 自動配置は、ファイルシステムのすべての領域を使用して領域を割り当て直します。ファイルシステムのすべてのデータは失われます。この制約は、/etc/vfstab ファイルでマウントされないファイルシステムだけに指定できます。
collapse – 自動配置は、指定したファイルシステムをその親ファイルシステムに移動して閉じこめます。このオプションは、アップグレードの一部としてシステム上のファイルシステム数を減らすために使用できます。たとえば、システムにファイルシステム /usr と /usr/share が存在する場合、/usr/share ファイルシステムを閉じ込めると、このファイルシステムは /usr (その親) に移動します。この制約は、/etc/vfstab ファイルでマウントされるファイルシステムにしか指定できません。
minimum_size – この値は、自動配置がディスク容量を再配置するときに、ファイルシステムに割り当てる最小サイズを指定します (基本的にファイルシステムのサイズを変更する)。まだ割り当てられていない領域が追加される場合、ファイルシステムのサイズは最終的にこの指定した値より大きくなる可能性があります。しかし、指定される値よりサイズが小さくなることはありません。minimum_size 値は省略可能です。このオプション値を使用できるのは、ファイルシステムを changeable とマークした場合だけです。最小サイズは、ファイルシステムの既存の内容に必要なサイズより小さい値には設定できません。
たとえば、
layout_constraint c0t3d0s1 changeable 200 layout_constraint c0t3d0s4 movable layout_constraint c0t3d1s3 available layout_constraint c0t2d0s1 collapse