Solaris 10 インストールガイド (Solaris Live Upgrade とアップグレードの計画)

ブート環境の比較

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

lumount または mount を使用してマウントされたパーティションのあるブート環境は、指定できません。

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

手順
  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」メニューに次の属性が表示されます。

    • 「モード」。

    • 「リンクの数」。

    • 「所有者」。

    • 「グループ」。

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

    • 「サイズ」。

    • いずれか一方のブート環境だけに存在するファイル。

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

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

手順
  1. スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. 次のコマンドを入力します。


    # /usr/sbin/lucompare -i  infile
    

    または


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

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

    -t

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

    -o  outfile

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

    BE_name

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


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

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


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