Solaris Live Upgrade 2.0

ブート環境の比較

アクティブブート環境とその他のブート環境の相違を確認するには、「Compare」メニューまたは lucompare コマンドを使用します。比較をするためには、非アクティブブート環境は完了状態で、コピー処理がスケジュールされていない必要があります。すべてのブート環境のステータスの表示を参照してください。

指定するブート環境には、lumount(1M) または mount(1M) を使用してマウントされたパーティションが含まれていてはなりません。

ブート環境を比較する (キャラクタインタフェース)

  1. メインメニューから「Compare」を選択します。

  2. 「Compare to Original」または「Compare to an Active Boot Environment」を選択します。

  3. F3 を押します。

  4. 次に示すように、元の (アクティブ) ブート環境の名前、非アクティブブート環境の名前、およびファイルのパスを入力します。


    Name of Parent:solaris8
    Name of Child:solaris8-1
    Full Pathname of the file to Store Output:/tmp/compare
    
  5. F3 を押してファイルに保存します。

    「Compare」メニューに以下の属性が表示されます。

    • モード

    • リンクの数

    • 所有者

    • グループ

    • チェックサム - 指定されたブート環境内のファイルとこれに対応するアクティブブート環境内のファイルが、前述したすべてのフィールドにおいて一致する場合だけ、チェックサムを計算します。すべて一致するがチェックサムは異なるという場合には、異なるチェックサムが比較対象ファイルのエントリに付加されます。

    • サイズ

    • 1 つのブート環境だけに存在するファイル

  6. F3 を押して「Compare」メニューに戻ります。

ブート環境を比較する (コマンド行インタフェース)

  1. スーパーユーザーとしてログインします。

  2. 次のように入力します。


    # /usr/sbin/lucompare -i  infile または -t -o outfile BE_name
    

    -i  infile

    infile ファイル中に指定されたファイルを比較します。比較するファイルは、絶対パスで指定する必要があります。ファイルのエントリがディレクトリである場合、比較はディレクトリに対して再帰的に行われます。このオプションまたは - t のいずれか一方を使用できます (両方は使用できません)。

    -t

    バイナリ以外のファイルだけを比較します。この比較は、ファイルシステム内の各テキストファイルに対して file(1) コマンドを使用します。ユーザーは、このオプションまたは -i のいずれか一方を使用できます (両方は使用できません)。

    -o   outfile

    相違についての出力を outfile にリダイレクトします。

    BE_name

    アクティブブート環境と比較するブート環境の名前を指定します。 


    例 5–2 ブート環境の比較 (コマンド行インタフェース)

    この例では、first_disk ブート環境 (ソース) と second_disk ブート環境が比較され、結果がファイルに出力されます。


    # /usr/sbin/lucompare -i  /etc/lu/compare/: -o \
      /var/tmp/compare.out second_disk