mksysb_iso コマンド

目的

これは、ルート・ボリューム・グループ (rootvg) からシステム・バックアップ・イメージ (mksysb) を作成したり、以前に作成されたシステム・バックアップ・イメージ (mksysb) からブート可能 ISO 9660 フォーマット・メディアを作成したりします。

構文

mksysb_iso -O <iso_image>
    [-m <mksysb_image> | -M <mksysb_target>]
    [-C <iso_fs_dir>] [-V <fs_volume_group>]
    [-p <pkg_source_dir>]
    [-i <image.data_file>] [-u <bosinst.data_file>]
    [-e] [-P] [-l <package_list>] [-b <bundle_file>]
    [-x filename] [-T]
    [-z <custom_file>] [-D] [-n] [-c] [-a] [-A] [-Z] [-G]

説明

mksysb_iso コマンドは、ルート・ボリューム・グループ (rootvg) からシステム・バックアップ・イメージ (mksysb) を作成したり、以前に作成された mksysb イメージからブート可能 ISO 9660 イメージを作成したりします。

コマンド・パラメーターとしてファイルシステムまたはディレクトリーが指定されない場合、mksysb_iso コマンドは必要なファイルシステムを作成します。 ISO イメージ用に作成されたファイルシステムを除き、mksysb_iso コマンドは、コマンド実行時に作成された他のファイルシステムを削除します。 また、mksysb_iso コマンドは、指定されたファイルシステムに十分なスペースと書き込み権限があるかどうかを検査します。

以前に作成された mksysb イメージを -m フラグで指定する場合、mksysb イメージのバージョンは、このコマンドが実行されたシステムのバージョンと一致しなければなりません。 例えば、 AIX® 7.3 システムでこのコマンドを実行する場合、指定する mksysb イメージのバージョンも AIX 7.3でなければなりません。

フラグ

-a
これは、拡張属性やネットワーク・ファイルシステム・バージョン 4 (NFSv4) アクセス制御リスト (ACL) をバックアップしません。 このフラグは -m フラグと一緒には使用できません。
-A
これは、データ管理アプリケーション・プログラミング・インターフェース (DMAPI) ファイルシステムをバックアップします。 このフラグは -m フラグと一緒には使用できません。
-バンドルファイル
これは、mksysb イメージの復元後にインストールされなければならないファイルセットのリストが入っているファイルの絶対パス名を指定します。 このファイルは、ISO ファイルシステム (CDRFS) 内の ./usr/sys/inst.data/user_bundles/bundle_file の場所にコピーされ、CD-ROM ドライブがアンマウントされている場合は、ファイル・セットのリストが含まれているファイルがランダム・アクセス・メモリー (RAM) にコピーされます。 このファイルは、 bosinst.data ファイルに BUNDLES=/../usr/sys/inst.data/user_bundles/bundle_file としてリストされます。
-c
これは、ファイルのバックアップ時にファイルを圧縮しません。 このフラグは -m フラグと一緒には使用できません。
--C iso_fs_dir
これは、ISO ファイルシステム構造の作成に使用されるファイルシステムを指定します。 指定されたファイルシステムには、システム・バックアップ・イメージと他の必要なオペレーティング・システム・ファイルを格納できるだけの十分なスペースが必要です。

-C フラグを指定しない場合、/mksysb_iso/iso_fs ディレクトリーが存在するのであれば、mksysb_iso コマンドはそのディレクトリーを使用します。 -C フラグが指定されない場合に、/mksysb_iso/iso_fs ディレクトリーが存在しなければ、mksysb_iso コマンドは /mksysb_iso/iso_fs ディレクトリーを作成し、コマンドの実行が完了した後でそのディレクトリーを削除します。 このコマンドは、-V フラグで指示されたボリューム・グループにファイルシステムを作成するか、または -V が使用されていなければルート・ボリューム・グループを作成します。

-D
これはデバッグ情報を表示します。 デフォルトでは、デバッグ出力情報は表示されません。
-e
/etc/exclude.volume_group ファイルにリストされているバックアップ・イメージからファイルおよびディレクトリーを除外します。 このフラグは -m フラグと一緒には使用できません。
-i image.data_file
image.data ファイルを指定します。 このデータ・ファイルは、mksysb イメージ内の image.data ファイルよりも優先されます。 -i フラグが指定されない場合、mksysb_iso コマンドは指定の mksysb イメージから image.data ファイルをリストアするか、または mksysb イメージの作成時に新規 image.data ファイルを生成します。
-パッケージ・リスト
ISO ファイルシステムの ./usr/lpp/inst.images ディレクトリーにコピーする追加パッケージのリストが含まれているファイルを指定します。 このイメージは、-p フラグで指定されたロケーションからコピーされます。 -l フラグを使用する場合は -p フラグも使用する必要があります。
--m mksysb_image
以前に作成した mksysb イメージを指定します。 -m フラグが指定されない場合、mksysb_iso コマンドは現行 mksysb イメージを呼び出します。 mksysb イメージの場所について詳しくは、-M mksysb_target フラグを参照してください。
--M mksysb_target
これは、既に作成されているバックアップ・イメージが -m フラグで指定されない場合に mksysb イメージが保管されるディレクトリーやファイルシステムを指定します。 このディレクトリーは存在していなければなりません。 また、このディレクトリーには、mksysb_iso コマンドの実行が完了した際に作成される一時バックアップ・イメージを格納できるだけの十分なスペースが必要です。 この一時バックアップ・イメージは mksyb_iso コマンドの後で削除されます。 -M フラグが使用されず、mksysb イメージも指定されない場合、mksysb_iso コマンドは /mksysb_iso/mksysb_image ディレクトリーの存在を確認します。 このディレクトリーが存在しない場合、mksysb_iso コマンドは別のファイルシステム /mksysb_iso/mksysb_image を作成し、mksysb イメージはここに一時保管されます。 このコマンドは、-V フラグで指定されたボリューム・グループにファイルシステムを作成するか、または -V フラグが使用されていなければルート・ボリューム・グループにファイルシステムを作成します。
-n
ユーザー・ボリューム・グループ情報と管理データ・ファイルをバックアップします。 このフラグは、これらのファイルが存在する場合は、/tmp/vgdata/vgname/vgname.data ファイルやマップ・ファイルなどのファイルをバックアップします。 このフラグは、ユーザー・データ・ファイルをバックアップしません。 このフラグを使用すれば、ユーザー・データ・ファイルをリストアせずにユーザー・ボリューム・グループをバックアップできます。 このフラグは、ルート・ボリューム・グループに対しては使用できません。 このフラグは -m フラグと一緒には使用できません。
--O iso_image
これは、作成されなければならない ISO イメージのファイル名または絶対パス名を指定します。 このフラグは必須です。 ファイル名のみが指定されている場合は、ISO イメージ・ファイルを作成するためにデフォルトの /mksysb_iso/iso_images ディレクトリーが使用されます。 このディレクトリーが存在しない場合、mksysb_iso コマンドは別のファイルシステムを作成し、ISO イメージ・ファイルをそのディレクトリー上にマウントします。 mksysb_iso コマンドは、-V フラグで指定されたボリューム・グループにファイルシステムを作成するか、または -V フラグが使用されていなければルート・ボリューム・グループにファイルシステムを作成します。
--p pkg_source_dir
これは、デバイスおよびカーネル・パッケージのイメージが入っているディレクトリーまたはデバイスを指定します。 デバイスが指定されている場合、デバイスは光ディスク・デバイス (例えば、/dev/cd0) でなければなりません。
-P
これは、mksysb の作成時に論理区画から物理区画 (PP) へのマッピング情報を作成します。 このフラグは -m フラグと一緒には使用できません。
-T
これは、スナップショットを使用してルート・ボリューム・グループをバックアップします。 このフラグは拡張ジャーナル・ファイルシステム (JFS2) にのみ適用されます。

-T フラグを指定すると、外部 JFS2 スナップショットが作成されます。 スナップショットは JFS2 ファイルシステムのポイント・イン・タイム・イメージです。 そのため、スナップショットでは、システムを一時的に非アクティブ状態にする必要はありません。 スナップショットのサイズは、ファイルシステムのサイズの 2% から 15% です。 バックアップ操作が完了すると、スナップショット論理ボリュームは削除されます。 ただし、ファイルシステムに既に他のスナップショットがある場合は、スナップショットは除去されません。 さらに、ファイルシステムに内部スナップショットがある場合、外部スナップショットは作成できないため、スナップショットはファイルシステムのバックアップには使用されません。 -T フラグを使用しても、ボリューム・グループに属する JFS ファイルシステムに影響はありません。 このようなファイルシステムは、従来のバックアップ方式を使用してバックアップされます。 このフラグは -m フラグと一緒には使用できません。

-u bosinst.data_file
bosinst.data ファイルを指定します。 このデータ・ファイルは、mksysb イメージ内の bosinst.data ファイルよりも優先されます。 -u フラグが指定されない場合、mksysb_iso コマンドは指定の mksysb イメージから bosinst.data ファイルをリストアするか、または mksysb イメージの作成時に新規 bosinst.data ファイルを生成します。
--V fs_volume_group
これは、mksysb_iso コマンドがファイルシステムを作成するときに使用されなければならないボリュームグループを指定します。 -V フラグが指定されず、ファイルシステムが存在しない (他のフラグを使用してファイルシステムが指定されなかったため) 場合は、ルート・ボリューム・グループ (rootvg) が、ファイルシステムを作成するためのデフォルト・ボリューム・グループとして使用されます。 mksysb_iso コマンドがバックアップ・ボリューム・グループにファイルシステムを作成した場合、そのファイルシステムはシステム・バックアップ・イメージ (mksysb) には組み込まれません。 ISO イメージ用に作成されたファイル・システム (-O flag) を除き、 mksysb_iso コマンドによって作成されたその他のファイル・システムは、 mksysb_iso コマンドの実行完了後に削除されます。
--x ファイル
これは、指定のファイルにリストされているファイルシステムをシステム・バックアップ・イメージ (mksysb) から除外します。 ファイルシステムのマウント・ポイントは、1 行につき 1 つずつリストする必要があります。 このフラグは -m フラグと一緒には使用できません。
--z custom_file
これは、ISO ファイルシステム (CDRFS) のルート・ディレクトリーにコピーされなければならないファイルの絶対パス名を指定します。 このファイルは、bosinst.data ファイルで指定されたカスタマイズ・スクリプト (CUSTOMIZATION_FILE=filename など) にすることができます。

例えば、 mksysb_iso コマンドが実行されているシステム上の /tmp ディレクトリーに my_script ファイルがある場合は、 mksysb_iso -z /tmp/my_script と入力し、 bosinst.data ファイルに CUSTOMIZATION_FILE=my_script を指定します。 bosinst.data について詳しくは、-u フラグを参照してください。

-Z
これは、いずれのファイル、ディレクトリー、およびファイルシステムに関する暗号化ファイルシステム (EFS) 情報もバックアップしてはならないことを指示します。

  1. システム・バックアップ ISO イメージ backup1.iso/mksysb_iso/iso_images ディレクトリーに生成するには、次のコマンドを入力します。
    mksysb_iso -O backup1.iso
  2. システム・バックアップ・イメージ backup2.iso/backup_isos ディレクトリーに生成するには、次のコマンドを入力します。
    mksysb_iso -O /backup_isos/backup2.iso
  3. /mnt/temp_mksysb ディレクトリーに mksysb イメージを作成し、ブート可能 ISO イメージ /backup_isos/backup3.iso を作成するには、以下のコマンドを入力します。
    mksysb_iso -O /backup_isos/backup3.iso -M /mnt/temp_mksysb

ファイル

/usr/bin/mksysb_iso
mksysb_iso コマンドが入っています。