新しいシステムディスクを、ルート (/) と /usr ファイルシステムが復元されるシステムに追加します。
システムディスクを追加する方法についての詳細は、第 30 章「SPARC: ディスクの追加 (手順)」または 第 31 章「IA: ディスクの追加 (手順)」を参照してください。
新しいファイルシステムを一時的なマウントポイントにマウントします。
# mount /dev/dsk/device-name /mnt |
/mnt ディレクトリに変更します。
# cd /mnt |
テープを書き込み保護します。
ufsrestore コマンドを使ってルートファイルシステムを復元します。
# ufsrestore rvf /dev/rmt/n |
レベル 0 のテープが復元されます。
テープを外し、次のレベルのテープをドライブにロードします。
テープの復元は必ず 0 から始め、最も低いレベルから最も高いレベルまで続けてください。
ufsrestore コマンドは必要なだけ続けて使用します。
# ufsrestore rvf /dev/rmt/n |
次のレベルのテープが復元されます。
テープを追加するたびに、手順 6 と手順 7 を繰り返します。
ファイルシステムが復元されていることを確認します。
# ls |
restoresymtable ファイルを削除します。
# rm restoresymtable |
ufsrestore によって作成され、復元のチェックポイントに使用された restoresymtable ファイルを削除します。
ルートディレクトリに変更します。
# cd / |
新しく作成されたファイルシステムをマウント解除します。
# umount /mnt |
新しいファイルシステムをチェックします。
# fsck /dev/rdsk/device-name |
復元されたファイルシステムが完全であるかどうかがチェックされます。
installboot コマンドで、ルートパーティションにブートブロックを作成します。
# installboot /usr/platform/`uname-i`/lib/fs/ufs/bootblk /dev/rdsk/ devicename |
SPARC システム上で installboot コマンドを使用する方法については 「SPARC: 例 - ルート (/) ファイルシステムを復元する」を、IA システム上で installboot コマンドを使用する方法については 「IA: 例 - ルート (/) ファイルシステムを復元する」をそれぞれ参照してください。
新しいテープをテープドライブに挿入します。
新しいファイルシステムのバックアップをとります。
# ufsdump 0uf /dev/rmt/n /dev/rdsk/device-name |
レベル 0 のバックアップが実行されます。ufsrestore はファイルの位置を移動し、i ノード割り当てを変更するので、新しく作成されたファイルシステムのバックアップは、必ずすぐにとるようにしてください。
システムをリブートします。
# init 6 |
システムがリブートされます。
# mount /dev/dsk/c0t3d0s0 /mnt # cd /mnt # tapes # ufsrestore rvf /dev/rmt/0 # ls # rm restoresymtable # cd / # umount /mnt # fsck /dev/rdsk/c0t3d0s0 # installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t3d0s0 # ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t3d0s0 # init 6 |
# mount /dev/dsk/c0t3d0s0 /mnt # cd /mnt # tapes # ufsrestore rvf /dev/rmt/0 # ls # rm restoresymtable # cd / # umount /mnt # fsck /dev/rdsk/c0t3d0s0 # installboot /usr/platform/`uname -i`/lib/fs/ufs/pboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t3d0s0 # ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t3d0s0 # init 6 |