5.5. ファイルシステムカスタマイズでの特定のサイズでのイメージの作成
RHEL イメージモードで特定のサイズでイメージを作成する場合(特に bootc および bootc-image-builder を使用する場合)、イメージビルドプロセスに必要なディスクサイズを定義します。オーバーヘッドにより正確なサイズが困難な場合がありますが、最小要件を指定することができます。
前提条件
-
ビルド要求で正確な
[Image size]を指定する必要があります。 - 合計サイズよりもサイズが合計より小さいカスタマイズとしてマウントポイントを指定する必要があります。これは、パーティションテーブル、パーティション、およびその他のエンティティーにメタデータとヘッダー用に追加のスペースが必要なことが多いためです。したがって、すべてのマウントポイントに適合する領域は常に、パーティションサイズの合計よりも大きくなります。ただし、余分なスペースの正確なサイズは、イメージの種類などの多くの要因によって異なります。
手順
TOML ファイルで特定サイズのディスクイメージを作成する手順の概要は次のとおりです。
config.tomlファイルの [disk] セクション内でimage_sizeパラメーターを定義します。[disk] image_size = 10737418240 # Example: 10GB in bytes
マウントポイントの必要な最小サイズを指定してマウントポイントを追加します。/usr マウントポイントが存在しない場合は、サイズの合計がイメージサイズよりも小さくし、存在しない場合は 1.01 GiB 以上が 1.01 GiB であることを確認してください。0.01 MiB の余裕があれば、ヘッダーとメタデータ用に予約される可能性がある追加の領域にも十分に対応できます。/ マウントポイントのサイズは指定しないでください。
これにより、必要なサイズのパーティションテーブルを持つディスクが作成され、必要なマウントポイントに合わせて各パーティションのサイズが設定されます。ルートパーティション (ルート LVM 論理ボリューム) は少なくとも 3 GiB になります (/usr が指定されている場合は 1 GiB)。詳細は、パーティションについて を参照してください。
- パーティションテーブルに LVM ボリュームグループ (VG) がない場合、残りの領域を埋めるためにルートパーティションが拡張されます。
- パーティションテーブルに LVM ボリュームグループ (VG) が含まれている場合、その VG には、任意の論理ボリュームを拡張するために使用できる未割り当てのエクステントが存在します。