mkdvd コマンド

目的

mksysbsavevg、または savewpar バックアップ・イメージからマルチボリューム DVD を作成します。

構文

mkdvd -r directory | -d dvddevice | -S [ -m mksysbimage | -M mksysbtarget | -s savevgimage | -v savevgvolumegroup | -w savewpar_image | -W wparname ] [ -C cdfsdir ] [ -I cdimagedir ] [ -V dvdfsvolumegroup ] [ -B ] [ -p pkgsourcedir ] [ -R | -S ] [ -i image.data ] [ -u bosinst.data ] [ -f wparspecificationfile ] [ -e ] [ -P ] [ -l packagelist ] [ -b bundlefile ] [ -z customfile ] [ -D ] [ -U ] [ -Y ] [ -n ] [ -a ] [ -A ] [ -c ] [-Z] [ -G | -N ] [-x file ] [ -T ]

説明

mkdvd コマンドは、システムの rootvg から、 または以前作成した mksysb イメージから、 書き込み可能 DVD (DVD-R、DVD-RAM) にシステム・バックアップ・イメージ (mksysb) を作成します。 また、ユーザー指定のボリューム・グループから、 または以前に作成した savevg イメージから、 DVD にボリューム・グループ・バックアップ・イメージ (savevg) を作成します。 さらに、ユーザー指定のworkload partitionから、または以前に作成した savewpar イメージから DVD に workload partition (savewpar) のバックアップ・イメージを作成します。
注: システムが multibos 環境を持ち、両方のインスタンスがマウントされている場合、バックアップをリストアできる唯一の方法は alt_disk_mksysb コマンドを使用することです。

DVD メディアの場合、mkdvd コマンドで作成されたシステム・バックアップは、メディアは片面につき 4.7 GB 以上あることを想定しているという点で制限があります。mkdvd コマンドは、現行のボリューム上に 4 GB を超えた書き込みを行わないと次のボリュームを処理しません。したがって、小容量のメディアを使用すると、そのメディアの容量を超えた場合は破損を引きおこす結果となります。

ルート・ボリューム・グループのブート可能バックアップが作成される時、ブート・イメージは現在稼働中のカーネルを反映します。現行カーネルが 64 ビットのカーネルの場合、バックアップ・ブート・イメージも 64 ビットであり、64 ビットのシステムのみをブートします。現在のカーネルが 32 ビット・カーネルの場合、バックアップ・イメージもまた 32 ビットであり、それは 32 ビット・システムおよび 64 ビット・システムの両方でブートします。

mkdvd コマンドを使用して、Rock Ridge (ISO9660) フォーマットまたは UDF (ユニバーサル・ディスク・フォーマット) フォーマットでブート可能およびブート不可 DVD を作成することができます。
注: Rock Ridge フォーマットの DVD イメージの作成に必要な機能や、DVD イメージを DVD-RAM デバイスに書き込むのに必要な機能は、mkdvd コマンドには備わっていません。 これらのタスクを行うには、mkdvd コマンドに追加のコードを提供する必要があります。 このコードはシェル・スクリプトによって呼び出され、次に /usr/sbin/mkrr_fs (Rock Ridge フォーマットのイメージの作成用) および /usr/sbin/burn_cd (DVD デバイスへの書き込み用) にリンクされます。どちらのリンクも mkdvd コマンドから呼び出されます。

異なるベンダー特定ルーチン用に、いくつかのサンプル・シェル・スクリプトが組み込まれています。 これらのスクリプトは /usr/samples/oem_cdwriters 内にあります。

コマンド・パラメーターとしてファイルシステムまたはディレクトリーを指定しない場合、mkdvd コマンドは必要なファイルシステムを作成し、コマンドの実行終了時にこれらのファイルシステムを除去します。ユーザーが提供したファイルシステムは、スペースおよび書き込みアクセスが適切かどうか検査されます。
注: mkdvd コマンドがバックアップ・ボリューム・グループ内にファイルシステムを作成する場合は、 それらのファイルシステムはバックアップから除外されます。

ボリューム・グループ・イメージが 1 つの DVD に収まらないためにマルチボリューム DVD を作成する必要がある場合、mkdvd コマンドは、すべてのボリュームが作成されるまで DVD の置き換えと取り外しを行うよう命令を出します。

フラグ

項目 説明
-a 拡張属性または NFS4 ACL をバックアップしません。
-A DMAPI ファイルシステム・ファイルをバックアップします。
-b bundlefile mksysb の復元後にインストールすべきファイルセットのリストが入っているファイルの絶対パス名を指定します。このファイルは DVD ファイルシステム内の ./usr/sys/inst.data/user_bundles/bundle_file に コピーされ、DVD がアンマウントされている場合は RAM にもコピーされます。 このファイルは bosinst.data ファイルに、BUNDLES=/../usr/sys/inst.data/user_bundles/bundlefile とリストされます。
-B mkdvd が DVD にブート・イメージ (ブート不可能 DVD) を追加しないようにします。 ブートしない mksysb DVD を作成する場合は、このフラグを使用します。ブート不可能 mksysb DVD をインストールする前に、同じレベル (V.R.M.) の製品メディアをブートする必要があります。mkdvd コマンドは、デフォルトで、 ソース・システムのマシン・タイプに合わせてブート可能 DVD を作成します。 詳しくは、のセクションを参照してください。
-c バックアップするときにファイルを圧縮またはパックしません。
-C cdfsdir DVD ファイルシステム構造の作成に使用するファイルシステムを指定します。これには、DVD サイズのイメージの場合、最大 4.38 GB 必要です。DVD イメージは、すべてのデータを DVD 上に収めるために必要なだけのスペースのみを消費します。
-C フラグを指定していない場合で /mkcd/cd_fs ディレクトリーが存在する場合は、mkdvd コマンドはそのディレクトリーを使用します。 -C フラグを指定していない場合で /mkcd/cd_fs ディレクトリーが存在しないと、mkdvd コマンドはファイルシステム /mkcd/cd_fs を作成し、コマンドが実行を終了したときにそのファイルシステムを除去します。このコマンドは、-V フラグによって指示されたボリューム・グループ、 あるいは rootvg (そのフラグが使用されない場合) においてファイルシステムを作成します。mkdvd コマンドを呼び出すたびに、固有のサブディレクトリー (プロセス ID を使用する) が /mkcd/cd_fs ディレクトリーの下に、あるいは -C フラグによって指定されたディレクトリーに作成されます。
注: DVD サイズのバックアップを実行する場合、ファイルシステムはラージ・ファイル・イネーブル (large file enabled) である必要があります。このタイプのバックアップでは、ファイル ulimit サイズを unlimited に設定する必要もあります。
-d dvddevice DVD-R または DVD-RAM デバイスを示します (例えば、/dev/cd1)。 -S フラグを使用しない限り、このフラグは必須です。
-D デバッグ出力情報機能をオンにします。デフォルトではデバッグは出力されません。
-e ファイルおよびディレクトリーを、/etc/exclude.volume_group ファイルにリストされたバックアップ・イメージから除外します。このフラグを -m または -s フラグと共に使用することはできません。
-f wparspecificationfile ユーザー指定のWPAR仕様ファイルを指定します。このworkload partition仕様ファイルは、savewpar イメージ内の wpar.spec ファイルに優先します。-f フラグを使用しないと、mkdvd コマンドは、指定された savewpar イメージから wpar.spec ファイルを復元するか、または savewpar の作成中に新規 wpar.spec ファイルを生成します。
-i image.data ユーザー提供の image.data ファイルを指定します。 このデータ・ファイルは、mksysb イメージ内の image.data ファイルに優先します。 -i フラグを指定しない場合、mkdvd コマンドは、所定の mksysb イメージから image.data を復元するか、mksysb の作成時に新規 image.data ファイルを生成します。
注: -i フラグを使用して、 ユーザー提供の vgname.data ファイルを savevg イメージで使用するよう指定することはできません。
-I cdimagesdir 最終 DVD イメージが DVD-R または DVD-RAM デバイスに書き込まれる前に格納されるディレクトリーまたはファイルシステムを指定します。このフラグを使用しない場合、 mkdvd コマンドは、 /mkcd/cd_images ディレクトリーが既に存在していればこのディレクトリーを使用します。 このディレクトリーが存在しない場合は、コマンドは -V フラグによって指定されたボリューム・グループに、あるいはそのフラグが使用されていない場合は rootvg に、/mkcd/cd_images ファイルシステムを作成します。
mkdvd コマンドがファイルシステムを作成した場合、 -R または -S フラグが使用されていなければ、 そのファイルシステムはコマンドの完了時に除去されます。 -R または -S フラグを使用する場合、マルチボリューム DVD の作成時には特に、ファイルシステム、ディレクトリー、またはディスク・スペースが適切かどうか考慮する必要があります。DVD イメージは、すべてのデータを DVD 上に収めるために必要なだけのスペースのみを消費します。
注: DVD サイズのバックアップを実行する場合、ファイルシステムはラージ・ファイル・イネーブル (large file enabled) である必要があります。このタイプのバックアップでは、ファイル ulimit サイズを unlimited に設定する必要もあります。
-l packagelist DVD ファイルシステムの ./usr/lpp/inst.images ディレクトリーにコピーしたい追加パッケージのリストが入っているファイルを指定します。このイメージは、-p フラグを指定して命名されたロケーションからコピーされます。-l フラグを使用する場合は -p フラグも使用する必要があります。
-m mksysbimage 以前に作成した mksysb イメージを指定します。-m フラグを指定しない場合、mkdvd コマンドは mksysb を呼び出します。 mksysb イメージが置かれる場所について詳しくは、-M フラグを参照してください。
-M mksysbtarget 以前に作成されたバックアップが -m または -s フラグで指定されない場合に、 mksysb または savevg イメージを格納するディレクトリーまたはファイルシステムを示します。 -M フラグが使用されておらず、mksysb または savevg image が指定されていない場合、mkdvd コマンドは、/mkcd/mksysbimage が存在するかどうかを確認します。このディレクトリーが存在しない場合、mkdvd コマンドは別個のファイルシステム /mkcd/mksysbimage を作成し、そこに mksysb または savevg イメージを一時的に保存します。このコマンドは、-V フラグで指定されたボリューム・グループ、あるいは rootvg (そのフラグが使用されない場合) においてファイルシステムを作成します。
注: DVD サイズのバックアップを実行する場合、ファイルシステムはラージ・ファイル・イネーブル (large file enabled) である必要があります。このタイプのバックアップでは、ファイル ulimit サイズを unlimited に設定する必要もあります。
-n ユーザー・ボリューム・グループ情報と管理データ・ファイルをバックアップします。 このフラグは、/tmp/vgdata/vgname/vgname.data やマップ・ファイルがバックアップされます (存在する場合)。このフラグは、ユーザー・データ・ファイルをバックアップしません。 このバックアップを使用して、ユーザー・データ・ファイルを復元せずにユーザー・ボリューム・グループを作成することもできます。 このアクションは、rootvg に対して行うことはできません。
-N システム・バックアップに、定義された状態の workload partition (WPAR) に属するファイルシステムを組み込みます。
注: バックアップに含めるためには、定義された状態の WPAR に属するすべてのファイルシステムが rootvg ボリューム・グループに入っている必要があります。
-p pkgsourcedir デバイスおよびカーネル・パッケージ・イメージが入っているディレクトリーまたはデバイスに名前を付けます。 デバイスは CD デバイスまたは DVD デバイス (例えば、/dev/cd0) でなければなりません。 -d フラグを指定したときと同じ DVD-R または DVD-RAM デバイスを使用する場合は、 まず、そのドライブに、製品メディアを挿入する必要があります。 すると、mkdvd コマンドから、DVD を実際に作成する前に書き込み可能 DVD を挿入するようプロンプトが出されます。
-P mksysb または savevg の作成時に物理区画マッピングを作成します。 このフラグを -m または -s フラグと共に使用することはできません。
-r directory DVD に組み込まれる既存のディレクトリー構造を示します。このフラグは、指定したディレクトリー構造のコピーである DVD イメージを作成します。
-R mkdvd コマンドが最終 DVD イメージを除去しないようにします。 mkdvd コマンドは、デフォルトで、実行を終了すると作成したものをすべて除去します。-R フラグを使用すると、複数の DVD イメージ・セットを格納するか、 または DVD の作成 (焼き付け) を別のシステムで行うことができます。 複数のボリュームが必要な場合は、プロセス ID とボリューム接尾辞を使用して、最終イメージに一意的に名前が付けられます。
-s savevgimage 以前に作成した savevg イメージを示します。詳しくは、を参照してください。
-S mkdvd コマンドが、最終 DVD イメージを除去しないで DVD-R または DVD-RAM に書き込む前に、このコマンドを中止します。 -S フラグを使用すると、 複数の DVD セットを作成したり、別のシステムで DVD を作成したりすることができます。 このイメージは -I フラグでマークされたディレクトリーに残るか、あるいは、 -I フラグを使用しない場合は /mkcd/cd_images ディレクトリーに残ります。 複数のボリュームが必要な場合は、プロセス ID とボリューム接尾辞を使用して、最終イメージに一意的に名前が付けられます。
-T スナップショットを使用してバックアップを作成します。このコマンドは、JFS2 ファイルシステムにのみ適用されます。

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

-u bosinst.data ユーザー提供の bosinst.data ファイルを指定します。 このデータ・ファイルは、mksysb イメージ内の bosinst.data ファイルに優先します。 -u フラグを指定しない場合、mkdvd コマンドは、指定された mksysb イメージから bosinst.data を復元するか、または mksysb の作成時に新規 bosinst.data ファイルを生成します。
-U DVD-RAM メディア上で UDF (ユニバーサル・ディスク・フォーマット) ファイルシステムを作成します。Rock Ridge フォーマットのバックアップを作成するためのフリー・スペースは必要ありません。/mkcd/cd_fs および /mkcd/cd_images ファイルシステムは不要です。よって、必要なのは、メディアにコピーする バックアップ・イメージを作成するための一時ディスク・スペースだけです。 このことは、-I および -C フラグは、 -U フラグには適用されないことを意味します。バックアップはメディアにコピーされるので、 イメージを作成することはできず、後で組み込むか、または別のシステムで組み込みます。 よって、-U フラグを使用する際には、-R フラグおよび -S フラグは適用されません。-d フラグを使用して、書き込み先デバイスを指定する必要があります。-U フラグは、 /usr/sbin/mkrr_fs または /usr/sbin/burn_cd ファイルシステムを使用しません。
-v savevgvolumegroup savevg コマンドを使用してボリューム・グループをバックアップするよう指示します。 詳しくは、を参照してください。 savevg イメージが置かれる場所について詳しくは、-M フラグを参照してください。
-V dvdfsvolumegroup mkdvd コマンドに必要なファイルシステムを作成するときに使用されるボリューム・グループを示します。-V フラグが指定されておらず、ファイルシステムが必要だが存在しない (その他のフラグと共に提供されていないため) 場合は、 rootvg がファイルシステムを作成するためのデフォルト・ボリューム・グループとなります。 mkdvd コマンドがバックアップ・ボリューム・グループ内にファイルシステムを作成した場合、 それらのファイルシステムはバックアップ・イメージの一部としては組み込まれません。 mkdvd コマンドが作成したファイルシステムは、コマンドの完了時に除去されます。
-w savewparimage 以前に作成した savewpar イメージを示します。
-W wparname savewpar コマンドを使用してworkload partitionをバックアップするよう指示します。
-Y 使用条件に同意します。
-z customsfile ファイルの絶対パス名が、DVD ファイルシステムのルート・ディレクトリーにコピーされることを示します。 このファイルは、bosinst.data ファイルで指定されたカスタマイズ・スクリプト (例えば、CUSTOMIZATION_FILE=filename など) にすることができます。

例: ファイル my_script が、 mkdvd が実行されるマシンの /tmp 内にある場合は、 「-z/tmp/my_script」と入力し、CUSTOMIZATION_FILE=my_script を指定します。 このコードにより、スクリプトは実行前に RAM ファイルシステムのルート・ディレクトリーにコピーされます。

-Z すべてのファイル、ディレクトリー、およびファイルシステムに関する暗号化ファイルシステム (EFS) 情報をバックアップしないように指定します。
-G システム・バックアップから WPAR ファイルシステムを除外します。 このフラグは、-N フラグと共に指定した場合は無効です。
-xfile ファイルでリストされたファイルシステムをシステム・バックアップから除外します。ファイルシステムのマウント・ポイントは、1 行につき 1 つずつリストする必要があります。
注: ファイルシステムを除外するときは慎重に行ってください。その結果得られるバックアップはシステムの復元に使用できない場合があるためです。
注:
  • ブート不可能 DVD を (-B フラグを使用して) 作成する場合、-p または -l フラグを使用することはできません。
  • ブート不可能 DVD を savevg イメージにより (-s または -v フラグを使用して) 作成する場合、-p-l-u-i-z、または -b フラグを使用することはできません。

  1. ブート可能システム・バックアップを /dev/cd1 という名前の DVD-R デバイスに生成するには、次のコマンドを入力します。
    mkdvd -d /dev/cd1
  2. ブート可能システム・バックアップを /dev/cd1 という名前の DVD-R または DVD-RAM デバイスに生成するには、次のコマンドを入力します。
    mkdvd -d /dev/cd1
  3. ボリューム・グループ myvg のブート不可能ボリューム・グループ・バックアップを /dev/cd1 に生成するには、次のコマンドを入力します。
    mkdvd -d /dev/cd1 -v myvg
    注: savevg バックアップ・イメージはすべてブート不可能です。
  4. workload partition mywpar のブート不可バックアップを /dev/cd1 に生成するには、次のコマンドを入力します。
    mkdvd -d /dev/cd1 -W mywpar
    注: すべての savewpar バックアップ・イメージがブート可能というわけではありません。
  5. workload partition mywpar のブート不可バックアップを、以前に生成した savewpar イメージ /wparbackups/mywpar.bff から /dev/cd1 に生成するには、次のコマンドを入力します。
    mkdvd -d /dev/cd1 -w /wparbackups/mywpar.bff
  6. DVD、または次の例のように既存のディレクトリー構造を複製する DVD を作成するには、
    /mycd/a
    /mycd/b/d
    /mycd/c/f/g
    以下のコマンドを入力します。
    mkdvd -r /mycd -d /dev/cd1
    mount -o ro /dev/cd1/mnt を使用して、cd/mnt にマウントした後、find . -print コマンドによって、次のように表示されます。
    ./a
    ./b
    ./b/d
    ./c
    ./c/f
    ./c/f/g

ファイル

項目 説明
/usr/bin/mkdvd mkdvd コマンドが入っています。