JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  フラッシュアーカイブの概要

2.  フラッシュアーカイブの計画

3.  フラッシュアーカイブの作成 (タスク)

4.  フラッシュアーカイブのインストールと管理 (タスク)

フラッシュアーカイブのインストールについて

Oracle Solaris インストールプログラムによるフラッシュアーカイブのインストール

フラッシュアーカイブをインストールする方法

フラッシュアーカイブの管理

フラッシュアーカイブを分割する

フラッシュアーカイブをマージする

アーカイブからの情報の抽出

5.  障害回復イメージの作成と使用

6.  フラッシュアーカイブ (リファレンス)

用語集

索引

フラッシュアーカイブの管理

flar コマンドは、アーカイブの管理に使用します。1 つのアーカイブを複数のセクションに分割できます。これらのセクションに対し変更、追加、または削除を実行してから結合して、アーカイブを作成できます。アーカイブに関する情報を取得することもできます。


注意

注意 - アーカイブセクションは変更しないようにしてください。変更するとアーカイブの整合性に悪影響が及びます。


フラッシュアーカイブを分割する

アーカイブを複数のセクションに分割し、その一部を変更したり、新しいセクションを追加したり、セクションを削除したりできます。セクションの変更後に、セクションを結合して新規アーカイブを作成する必要があります。たとえば、ユーザー定義セクションの追加や、アーカイブ識別セクションの変更を実行できます。アーカイブセクションは変更しないようにしてください。変更するとアーカイブの整合性に悪影響が及びます。

flar split コマンドは、フラッシュアーカイブを複数のセクションに分割します。flar コマンドは、各セクションを、現在のディレクトリまたは指定されたディレクトリ内の別個のファイルにコピーします。ファイルには、セクション名からとった名前が付けられます。たとえば、アーカイブ Cookie セクションは、cookie と名付けられたファイルに保存されます。flar split コマンドでは、1 つのセクションだけを保存するように指定できます。このコマンドの構文は次のとおりです。

flar split [-d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [- b blocksize]] filename

-d dir
コピーするセクションを、現在のディレクトリからではなく dir から取得します。
-u section
  • このオプションを使用した場合、flar は Cookie セクション、識別セクション、アーカイブセクション、および section セクションをコピーします。1 つのセクション名を指定することも、あるいは空白で区切って複数のセクション名を指定することも可能です。
  • このオプションを使用しない場合、flar は Cookie セクション、識別セクション、およびアーカイブセクションのみをコピーします。

-f archive
アーカイブセクションを、archive という名前のファイルに入れるのではなく、archive というディレクトリに抽出します。
-S section
アーカイブから section と名付けられたセクションだけをコピーします。これは、ユーザー定義セクションです。

例 4-1 アーカイブを分割する

次の例では、archive1.flar が 3 つのファイルに分割されます。

# flar split archive1.flar

アーカイブの分割後に、アーカイブ識別セクションの変更またはユーザー定義セクションの追加を実行できます。その後、セクションを結合してアーカイブを再作成できます。

フラッシュアーカイブをマージする

アーカイブをセクションに分割した後で、セクションを結合して新規アーカイブを作成できます。

flar combine コマンドは、個別のセクションからフラッシュアーカイブを作成します。次の表に、flar コマンドがセクションの結合を処理する方法について説明します。

条件
説明
最小ファイル数
各セクションは、セクション名を名前に持つ個々のファイル内にあると見なされます。次の 3 つのファイルが存在している必要があります。
  • アーカイブ Cookie (cookie)

  • アーカイブ識別 (identification)

  • アーカイブファイル (archive)

アーカイブのコピー方法
archive がディレクトリである場合、結合されたアーカイブにディレクトリを含める前に、cpio コピーユーティリティーを使用して内容をアーカイブします。
  • cpio はデフォルトのコピー方法です。個別のファイルのサイズを 4G バイトより大きくすることはできません。

  • pax は、大規模なファイルを処理するためのコピー方法です。flarcreate コマンドと -L pax オプションを指定して pax ユーティリティーを使用すると、個別ファイルのサイズ制限なしでアーカイブが作成されます。個別のファイルのサイズは 4G バイトより大きくできます。

アーカイブの圧縮
アーカイブ識別セクションにアーカイブの圧縮が指定されている場合、flar は新しく結合されたアーカイブのコンテンツを圧縮します。
検証
どのセクションについても検証は何も行われません。たとえば、アーカイブ識別セクション内のどのフィールドについても、検証や更新は行われません。

flar combine コマンドの構文を、次に示します。

flar combine [-d dir] [-u section] [-t [-p posn] [- b blocksize]] filename

-d dir

結合するセクションを、現在のディレクトリからではなく dir から取得します。

-u section
  • このオプションを使用した場合、flar は Cookie セクション、識別セクション、アーカイブセクション、および section セクションをコピーします。1 つのセクション名を指定することも、あるいは空白で区切って複数のセクション名を指定することも可能です。

  • このオプションを使用しない場合、flar は Cookie セクション、識別セクション、およびアーカイブセクションのみをコピーします。

例 4-2 フラッシュアーカイブをマージする

この例では、アーカイブ Cookie セクション、アーカイブ識別セクション、およびアーカイブファイルセクションが結合して、完成したアーカイブになります。アーカイブ名は newarchive.flar です。

# flar combine newarchive.flar 

例 4-3 フラッシュアーカイブをマージしてユーザー定義セクションを追加する

この例では、アーカイブ Cookie セクション、アーカイブ識別セクション、アーカイブファイルセクション、およびユーザー定義セクションが結合して、完成したアーカイブになります。アーカイブ名は newarchive.flar です。ユーザー定義セクションの内容は、現在のディレクトリ内の user_defined という名前のファイルの中にあります。

# flar combine -u user_defined newarchive.flar 

アーカイブからの情報の抽出

flar info コマンドを使用して、作成済みのアーカイブに関する情報を取得します。このコマンドの構文は次のとおりです。

flar info [-l] [-k keyword] [-t [- p posn] [-b blocksize ]] filename

-k keyword

キーワード keyword の値のみを返します。

-l

アーカイブセクション内のすべてのファイルをリスト表示します。

例 4-4 アーカイブセクション内のファイルの一覧表示

この例では、アーカイブ archive3.flar のファイル構造がチェックされます。

# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee