Solaris のシステム管理 (基本編)

使用するテープを決定する方法

  1. 復元するファイルを最後に変更したのはいつごろだったかをユーザーにたずねます。

  2. バックアップ計画を参照し、該当するファイルまたはファイルシステムを含む最後のバックアップの日付を調べます。

    ファイルの最新バージョンを検索するには、増分バックアップファイルを最高レベルから最低レベルへ、最新バージョンから最古バージョンへ逆方向に調べます。

  3. (省略可能) オンラインアーカイブファイルを保持している場合、使用に適したメディアを判別します。


    # ufsrestore ta archive-name ./path/filename ./path/filename
    

    t

    テープ上の各ファイルを表示する。 

    a

    テープではなくオンラインアーカイブファイルから内容一覧を読み取る。 

    archive-name

    オンラインアーカイブファイル名を指定する。 

    ./path/ filename

    オンラインアーカイブ上で検索するファイル名を指定する。コマンドが成功した場合は、ufsrestore は i ノード番号とファイル名を出力する。成功しなかった場合は、エラーメッセージを出力する。

    詳細については、ufsrestore(1M) のマニュアルページを参照してください。

  4. 復元するファイルを含むメディアをドライブに挿入し、適切なメディアであることを確認します。


    # ufsrestore tf /dev/rmt/n ./path/filename ./path/filename
    

    ファイル名には必ず完全パス名を使用してください。ファイルがバックアップに入っていれば、その名前と i ノード番号が表示されます。ファイルがバックアップに入っていない場合、ファイルがそのボリュームに入っていないことを示すメッセージが表示されます。

  5. (省略可能) 同じテープに複数のダンプファイルが入っている場合は、使用するダンプの位置までテープを移動します。


    # ufsrestore tfs /dev/rmt/n tape-number 
    

例 — 使用するテープを決定する

次の例は、オンラインアーカイブに /etc/passwd ファイルが存在するかどうかを確認する方法を示します。


# ufsrestore ta /var/tmp/root.archive ./etc/passwd

次の例は、バックアップテープに /etc/passwd が存在するかどうかを確認する方法を示します。


# ufsrestore tf /dev/rmt/0 ./etc/passwd